我在storyboard中添加了一个imageView,并添加了一些约束(Trailing,Leading,Bottom,Top,Ratio)。现在我想在代码中获得imageView的大小。
<result column="expiryDate" property="expiryDate" javaType="org.joda.time.DateTime" typeHandler="org.joda.time.mybatis.handlers.DateTimeTypeHandler"/>
但是,当我在iPhone5中运行它时,结果与在iphone6中运行的结果相同。
我该怎么办,非常感谢(Xcode6,iOS sdks 8.1)。
答案 0 :(得分:0)
Autolayout约束在viewDidLoad()
之后设置。因此,您应该尝试在视图控制器生命周期中的viewDidLayoutSubviews()
或更高版本中进行打印。否则,您可能已应用约束(可能相对于其他视图或Nilesh状态,相等的宽度/高度/纵横比),这些约束强制大小保持不变。
答案 1 :(得分:0)
确保您已启用自动布局(尽可能最简单)并将约束设置为imageView
文件中的.storyboard
。查看.storyboard
文件时,请在标准编辑器的右下角查找此按钮