iphone - 为什么这个自动布局规范不够用?

标签 iphone ios ipad constraints autolayout

我试图摆脱 Interface Builder 中那些烦人的警告,但我不明白它在提示什么(所有 Interface Builder,没有代码):

Sceenshot from Xcode - Interface Builder

我已经指定了一个固定的,固定的高度和固定的距离到右侧和顶部。

但是警告告诉我

Needs Constraints for: Y position, height
Needs Constraints for: X position, width

有人可以解释一下这些约束是如何不够的吗?

编辑
此外,当使用“自动”添加约束命令时,它什么也不做,错误仍然存​​在。

最佳答案

我怀疑 super View 没有固定到界面生成器中的大小。自动布局约束似乎可以同时解决所有问题,看起来与一个 View 相关的错误消息可以很容易地与关系中的另一个 View 相关。

- (NSArray *)constraintsAffectingLayoutForAxis:(UILayoutConstraintAxis)axis 告诉你什么?

关于iphone - 为什么这个自动布局规范不够用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18453868/

相关文章:

iphone - 假设 ViewControllers 数据源需要花费大量时间来返回结果,这是一种不好的做法吗?

ios - 以圆心为中心在圆内画一个矩形

ios - 隐藏另一个类的自定义按钮

javascript - MVC 和钛,结构

iphone - 将 AVAssetWriter 与原始 NAL 单元一起使用

iphone - 如何在IOS中动态调用类方法?

jquery - iPad 浏览器支持 jQuery 吗?

ios - 有人可以解决我对 corePlot 中的 CPTPlotDatasource 的查询吗

iphone - 提醒应用程序 UI 是如何创建的?

ios - native 脚本警告 : Cannot find a valid certificate or provisioning profile for the iOS platform