iOS 8用に、ページの1つにグループ化されたUITableView
を使用するアプリを作成しました。 「デフォルト」のスペースを削除するために、セクションヘッダーとフッターの高さにCGFloat.leastNormalMagnitude
(またはSwift 2以下でCGFloat.min
)を使用するセクションが複数あります。すべては、このエラーでクラッシュIOSの9及び10において、アプリケーションの実行までうまくいった:UITableViewセクションヘッダーのCGFloat.leastNormalMagnitudeを返すとクラッシュする
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'section header height must not be negative - provided height for section 0 is -0.00000'
どういうわけか、(丸め0
除く)1
下で任意の値を負として扱われる - とリターンとして1
を使用してヘッダー/フッターのスペースが再び表示されます。
これを修正する回避策はありますか?
ありがとうございます。
CGFloat.leastNormalMagnitudeは負の値として扱われるか、1.0未満の値は負の値として扱われますか? – user3581248
はい、私は理由を知らない:| – edopelawi
「0」だけを返してみましたか?それは私のために働く – redent84