对于iOS 8到8.0.2,LayoutSubviews调用是不可靠的.它们可能永远不会被调用或(在我的情况下)被循环调用.
即使你不应该这样做,在LayoutSubviews中分配东西也是相当安全的,但是这种错误(?!)行为会导致难以追踪的错误.
我不知道8.1是否修复了所有问题,但是一段时间后客户设备将运行8.1并且它们现在运行8.0.2