the*_*man 5 iphone uisearchbar uisearchdisplaycontroller ios4 ios5
由于一个不清楚的原因,我的UISearchBar在第一次搜索后将其自身调整为不同的大小.这个搜索栏没有什么特别之处.它基于Apple IOS库上的示例,并使用searchDisplayController,几乎没有自定义.
之前:

后:

当视图加载时,如何将大小设置为第二个屏幕截图中的大小?
如果您使用的是笔尖,则只需从属性中的搜索栏选项中选中“显示取消按钮”即可。
如果您以编程方式执行此操作,请使用 UISearchBar 进行一些子类化并重写此方法:
-(void)layoutSubviews{
[super layoutSubviews];
[self setShowsCancelButton:YES animated:NO];
}
Run Code Online (Sandbox Code Playgroud)