如何更改UISearchBar宽度

问题描述:

我添加了UISearchBar以使用界面构建器进行查看。比我更改宽度使用UI生成器更小,并把它放在视图的中间。当我启动应用程序时,我的搜索栏看起来与我定义的宽度和位置正确。 然而,在它的第一次触摸后,它会以默认宽度达到其正常状态。只有它的开始位置保持它的定义,以便它在屏幕边界之后结束。如何更改UISearchBar宽度

我想我必须继承它,也许重写一些drawRect方法,但我不知道如何做到这一点,我无法找到解决方案,在网络中。

尝试使用此代码

searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 10, 44)]; 
+0

但如何才能改变宽度的容器视图uisearchbar的高度可以帮助我吗? – dineshprasanna

同样的问题发生在我身上,我发现它是持有的UISearchBar应该有我需要