HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了uilabel – Xcode6,iOS8和(void)layoutSubviews大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@L_673_0@自定义的UILabel,可以在iOS6和iOS7上正常使用.但是在iOS8上,这个标签的(void)layoutSubviews方法永远不会被调用.
我用initWithFrame创建了这个标签,所以应该调用这个方法 – 并在另一个iOS版本上调用它.
iOS8中的autoLayout系统会发生什么?

解决方法

我只是想添加这个答案,因为问题标题可能会导致很多人在这里遇到类似的问题(比如我).

对于iOS 8到8.0.2,LayoutSubviews调用是不可靠的.它们可能永远不会被调用或(在我的情况下)被循环调用.

即使你不应该这样做,在LayoutSubviews中分配东西也是相当安全的,但是这种错误(?!)行为会导致难以追踪的错误.

我不知道8.1是否修复了所有问题,但是一段时间后客户设备将运行8.1并且它们现在运行8.0.2

大佬总结

以上是大佬教程为你收集整理的uilabel – Xcode6,iOS8和(void)layoutSubviews全部内容,希望文章能够帮你解决uilabel – Xcode6,iOS8和(void)layoutSubviews所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。