我正在为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和其他网站上找到了很多问题,但没有一个涵盖了我的问题。