我有一个带有UILabel子视图的UIView,它具有如此定义的约束:
constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-10-[_messageLabel]-50-|" options:0 metrics:nil views:views];
[self addConstraints:constraints];
constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[_messageLabel]-0-|" options:0 metrics:nil views:views];
[self addConstraints:constraints];
在某些情况下,标签不够大,无法显示所有文本,因此会被截断。 当我在动画块中调整UIView的大小时,标签会根据需要设置其大小的变化。但是,在其中重新绘制文本类似于跳跃' - 而且公平地说,我不希望标签为其文本内部图纸的变化设置动画。
无论如何,我想要做的就是淡化这个标签,并且可能会在一秒钟内消失以避免这种混蛋。
我的问题:UIView是否会回应自动布局更改?或者只是在layoutSubviews中完成?