【发布时间】:2014-12-25 02:12:12
【问题描述】:
我正在开发 iOS 8 的键盘,使用 Autolayout 将按钮放置在视图上。
当我使用约束更改布局时,屏幕上的所有内容都正确显示,但是当我想知道视图的框架大小时,我没有得到正确的大小。
例如:我按下一个键,键盘布局会根据我的约束改变和布局。然后我想知道屏幕上任何按钮的大小 - 我在“viewDidLayoutSubviews”中执行此操作并在控制台中获得结果:
2014-10-29 12:27:09.088 Keyboard[2193:60674] view did layout subviews
2014-10-29 12:27:09.088 Keyboard[2193:60674] {{inf, inf}, {0, 0}}
按钮具有正确的大小和正确的位置,但是在尝试获取其框架时未设置大小。
当我的代码在 viewDidLayoutSubviews 中不起作用时,我必须把它放在哪里?
我在 stackoverflow 和其他网站上发现了很多问题,但没有一个涵盖我的问题。
【问题讨论】:
标签: ios iphone xcode autolayout