如何从故事板中获取imageView的大小?

时间:2015-06-10 03:16:07

标签: ios storyboard

我在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)。

当我将“cell.frame.size.width”移动到viewDidLayoutSubviews时,我已经解决了这个问题。

2 个答案:

答案 0 :(得分:0)

Autolayout约束在viewDidLoad()之后设置。因此,您应该尝试在视图控制器生命周期中的viewDidLayoutSubviews()或更高版本中进行打印。否则,您可能已应用约束(可能相对于其他视图或Nilesh状态,相等的宽度/高度/纵横比),这些约束强制大小保持不变。

答案 1 :(得分:0)

确保您已启用自动布局(尽可能最简单)并将约束设置为imageView文件中的.storyboard。查看.storyboard文件时,请在标准编辑器的右下角查找此按钮 enter image description here

相关问题