如何以编程方式更改 searchBar 的宽度? (Swift)
How to change searchBar width programmatically? (Swift)
我想在设备转向左侧或右侧时调整我的应用程序组件的大小 - 当它保持水平位置时
我在 willRotateToInterfaceOrientation
事件中检查设备旋转,然后我必须更改 searchBar 和 tableView 的宽度。我应该怎么做?我尝试了一些带有组件 .frame
和 CGRect
的变体,但没有任何效果。
更新:
无需任何代码即可完成。在下面查看我的回答
如果您在 Interface Builder 中布置您的元素,那么您只需添加一个出口到搜索栏的宽度限制。然后,更改约束的 constant
属性 以更改栏的宽度。
我找到了我需要的方法
因此,任务是当设备水平转动时,组件的宽度将被调整。
1) Select 项必须调整大小
2) Select "将 Space 引导至 SuperView"
3) 没有unselection, select "添加缺失的约束"
就是这样。现在它们将被正确调整大小
我想在设备转向左侧或右侧时调整我的应用程序组件的大小 - 当它保持水平位置时
我在 willRotateToInterfaceOrientation
事件中检查设备旋转,然后我必须更改 searchBar 和 tableView 的宽度。我应该怎么做?我尝试了一些带有组件 .frame
和 CGRect
的变体,但没有任何效果。
更新: 无需任何代码即可完成。在下面查看我的回答
如果您在 Interface Builder 中布置您的元素,那么您只需添加一个出口到搜索栏的宽度限制。然后,更改约束的 constant
属性 以更改栏的宽度。
我找到了我需要的方法 因此,任务是当设备水平转动时,组件的宽度将被调整。
1) Select 项必须调整大小
2) Select "将 Space 引导至 SuperView"
3) 没有unselection, select "添加缺失的约束"
就是这样。现在它们将被正确调整大小