【发布时间】:2023-04-11 05:46:01
【问题描述】:
我刚刚在常规 UIViewController 中实现了一个 UISearchController,我遇到了一个奇怪的问题。
我有一个 UIView,它完全适合我希望 UISearchBar 采用的大小。在第一次启动视图时,我将 UISearchBar 作为 SubView 添加到此 UIView。 但是当我启动它时, UISearchBar 不会占用其父 UIView 的大小——它只占用整个屏幕的宽度。
如您所见,它与右侧的按钮重叠。
但是一旦我点击搜索栏并取消它,它就会调整到我想要的确切大小。
这可能是什么问题?我尝试将 SearchBar 中的 AutoLayout Constraints 添加到其父视图,但它似乎没有改变任何东西。 [UIView addSubview:] 不处理这个吗?
【问题讨论】:
标签: ios objective-c uiview uisearchcontroller