我正在使用UIAlertView
样式UIAlertViewStylePlainTextInput
,它可以在iOS9上运行,但是在显示更改后我得到以下日志:
UICollectionViewFlowLayout
的行为未定义,因为
项目高度必须小于UICollectionView
的高度减去部分插入顶部和底部值,减去内容插入顶部和底部值。
相关的UICollectionViewFlowLayout实例是 < _UIAlertControllerCollectionViewFlowLayout:0x1262edd40>,它是 附属于 layer =; contentOffset:{0,0}; contentSize: {0,0}>集合视图布局: < _UIAlertControllerCollectionViewFlowLayout:0x1262edd40>。
Make a symbolic breakpoint at UICollectionViewFlowLayoutBreakForInvalidSizes to catch this in the debugger.
相同的代码适用于iOS8,没有任何警告。
答案 0 :(得分:0)
我遇到了同样的问题。
您是否尝试过像这样在alertController周围放置一个框架?
alertController.view.frame = CGRectMake(0.0, 0.0, 320.0, 400.0); // Workaround iOS8.3 bug - set this to larger than you'll need