修改 UITableView 标头中的 UISearchBar 宽度
我正在运行以下代码片段(在 UITableViewController 的 ViewDidLoad 方法中)来创建 UISearchBar 并将其添加到 UITableView 标头。
UISearchBar search = new UISearchBar();
search.SizeToFit (); // How to modify width?
TableView.TableHeaderView = searchBar;
您是否有修改 UISearchBar 宽度的解决方法?前面的代码片段允许栏的宽度与屏幕的宽度相同。给酒吧一个框架似乎不起作用。
先感谢您。
编辑: 该示例是为 MonoTouch 创建的,但它通常适用于 iOS。
I'm running the following snippet of code (in ViewDidLoad method of a UITableViewController) to create a UISearchBar and add it to a UITableView header.
UISearchBar search = new UISearchBar();
search.SizeToFit (); // How to modify width?
TableView.TableHeaderView = searchBar;
Do you if there is a workaround to modify the width of the UISearchBar. The previous snippet of code allows the bar to have a width as the screen one. Giving a frame to the bar seems not working.
Thank you in advance.
EDIT: The sample has been created for MonoTouch, but it can apply for iOS in general.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是我找到的解决方案:
由于在 UIToolbar 中可以插入空间元素(即 UIBarButtonItemFlexibleSpace),因此搜索栏的宽度可以是轻松修改。
This is the solution that I found:
Since in a UIToolbar it is possible to insert space elements (i.e. UIBarButtonItemFlexibleSpace), the width of a search bar can be modified easily.