我有一个视图控制器,当点击子类UIButton时,它将推送另一个视图控制器。问题是我在新显示的视图控制器上有另一个具有相同子类的按钮,但是当它出现时它被切断了。
当我点击键盘键,并且当我点击“ Debug View Hierarchy”时,此问题自行解决。当我退出调试时,它已完全绘制。
这是iPhone XS Max iOS 12.1和Swift 4.2中问题的一个示例(我用红色矩形覆盖了一些文本字段,因为它们具有用户详细信息,但它们是UITextField的子类,并且卡片视图是具有UICollectionView的子视图控制器):
我尝试将setNeedsDisplay和layoutIfNeeded用于按钮及其超级视图放在viewDidAppear
和viewWillAppear
中,但是我无法确定正在发生的事情以及如何解决它。如果有人可以帮助我,我将不胜感激。谢谢!