小编hel*_*boy的帖子

AutoLayout:UIView中的UIView框架不正确

我在Storyboard中使用AutoLayout,一切似乎都很顺利.但是,当我将一个UIView放在另一个UIView中并将我想要的所有约束应用于容器及其子容器时,我注意到框架不正确viewDidLayoutSubviews:.考虑到我的约束,它不是我期望计算的框架,而是一些令人作呕的大框架(尽管是正确的起源).例如,而不是{{26,10},{444,10}}的框架,我得到类似{{0,0},{320,568}}的内容.

奇怪的是,这只发生在孩子UIView上,当我把它放在另一个UIView中时,它的超级视图(这是视图控制器的视图)有一些约束应用于它.由于我的印象是我可以根据我在方法中的约束条件正确地构建我的观点viewDidLayoutSubviews:,所以我很困惑为什么会发生这种情况.

我做出了不正确的假设吗?如果有人帮我指出正确的方向,我将不胜感激.谢谢!

注意:如果我依赖于正确的帧依赖设置viewDidAppear:,这个问题就完全解决了,但对我来说这是一个有点不太令人满意的解决方法.

cocoa-touch uiview ios uistoryboard autolayout

6
推荐指数
1
解决办法
7053
查看次数

watchOS 2与CocoaPods合作

有没有人让CocoaPods与watchOS 2合作?我尝试过使用'use_framework!' 使用'platform:watchos,'2.0',但它说"[!]无效的Podfile文件:不支持的平台watchos2.平台必须是:ios:osx..更新CocoaPods可能会解决问题."

我是最新版的CocoaPods.

ios cocoapods watchkit watchos watchos-2

3
推荐指数
1
解决办法
3477
查看次数