更改UILabel中的文本正在导致我所有的imageViews和button回到原来的位置
每当我尝试更改标签文本
_levelNumberLabel.text = [NSString stringWithFormat:@"%i", difficulty];
它不断移动我的所有标签,图像和button回到原来的位置。 我以前从来没有遇到过这个问题,而且我知道它的这一行代码,因为删除它时不会发生。 有任何想法吗?
问题是,您正在使用自动布局,并通过设置标签,图像和button的frame
来移动界面。 但frame
和自动布局是相反的。 由于您使用的是自动布局,因此您应该更改标签,图像和button的约束 。
所以现在发生的事情是,你正在设置一个标签的文本,这反过来导致布局发生。 布局,当涉及自动布局时,意味着服从约束。 你没有改变约束条件,就像你说的那样,这意味着一切都回到原来的位置 – 因为这是你约束所要做的。
- UICollectionView insertItem – >调整animation时间?
- 替代DTSendSignalFlag来识别仪器中的关键事件?
- Swift iOS以编程方式在导航栏下方设置scrollView约束
- 从XIB加载AQGridViewCell(不工作)
- iAd +多个UITableViewControllers
- 方法didInvalidatePushTokenForType不会调用使用Twilio过期的令牌
- 设备令牌是否会在Apple推送通知中发生变化
- 发行Apple Store:非公开API“setMaximumLength,MaximumLength
- UITableViewCellContentView高度与heightForRowAtIndexPath的高度有何不同: