viewDidLayoutSubviews
我的 ViewController 中触发了很多事件。最终我缩小到触发事件的单行代码:
self.debugLabel.text = [NSString stringWithFormat:@"%@ - %@", key, [@(tag) stringValue]];
它UILabel
在 ViewController 的一个子视图中添加self.view
。为什么改变a的文字UILabel
会引起边界变化?在viewDidLayoutSubviews
文档中:
当视图控制器视图的边界发生变化时,视图会调整其子视图的位置,然后系统调用此方法。
ps 我确信 debugLabel 字体大小足够小以适合其框架。