小编pri*_*ris的帖子

iOS 7过渡:在内存警告后隐藏在导航栏下的TableView内容

我正在将现有应用程序转换为iOS 7.它是一个标签栏应用程序,每个选项卡都有一个嵌入在导航控制器中的表视图控制器.我正在使用故事板并启用了调整滚动视图插图并使用了半透明导航栏.当我运行应用程序时,一切看起来都很好.表格视图内容很好地位于导航栏下方.

当我模拟内存警告时,不可见的表视图会卸载.当它们再次加载时,表格视图的顶部现在位于导航栏下方.在视图加载之前,控制台上也会出现警告:

顶部布局指南长度约束意外地丢失了其容器.应用程序是否从视图控制器的视图中删除了所有约束(这将是应用程序错误)?

我没有使用自动布局,但打开它没有任何区别.呼吁[self setEdgesForExtendedLayout: UIRectEdgeNone]viewDidLoad解决了这个问题,但我没有得到通过导航栏显示的背景不错的效果.

为什么在内存警告后重新加载时行为会有所不同?什么原因导致顶部布局约束警告?任何解决我如何解决这个问题的线索将非常感激.

uinavigationbar uitableview ios7

6
推荐指数
0
解决办法
1381
查看次数

iOS Swift - 使用全屏视频播放器播放YouTube视频

我正在开发一个关于Swift的iOS 8项目.是否可以在系统的全屏视频播放器中播放YouTube视频?

youtube ios youtube-iframe-api swift

5
推荐指数
1
解决办法
5889
查看次数