我试图在开始编辑搜索栏内容时扩展UISearchBar
的高度。我正在执行UISearchBarController
中的以下代码。如何使uisearch栏中的文本框显示在顶部而不是中心?
func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
customSearchBar.showsCancelButton = true
customDelegate.didStartSearching()
var newFrame:CGRect = customSearchBar.frame;
newFrame.size = CGSizeMake(customSearchBar.frame.width, customSearchBar.frame.height + 35);
customSearchBar.frame = newFrame;
}
然而,当我不延长其长度它将很好地工作,之后我伸出长度,UITextField
得到自动对准垂直于框架的中心,这是我不希望发生的事情。
如何,我能够力文本域在原来的位置展示?
什么是您想要的原始位置?什么是customSearchBar?和searchBar一样吗? –
你在使用约束吗? –
不...文本框本身是默认的.. –