当我从纵向模式更改为横向时,按钮背景图像消失
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我从纵向模式更改为横向时,按钮背景图像消失相关的知识,希望对你有一定的参考价值。
答案
在你的情况下,问题是按钮被压入height = 0
,因为你对按钮有这两个约束:
clickHere.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
和
clickHere.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor, constant: 304)
在横向中,按钮的centerY比304 + buttonHeight更靠近底部,因此autolayout按下按钮到height = 0,以尽可能接近满足约束。由于按钮的高度由按钮的固有大小设置,因此其优先级低于约束的优先级。
在您的情况下,解决方案非常简单,只需删除第二个约束:
clickHere.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor, constant: 304)
在故事板的屏幕截图中,它位于约束列表的底部,其名称是
底部布局指南.top =单击Here.bottom + 304
以上是关于当我从纵向模式更改为横向时,按钮背景图像消失的主要内容,如果未能解决你的问题,请参考以下文章