【发布时间】:2013-11-18 01:33:26
【问题描述】:
我有一个 UISearchBar,我想在用户点击按钮时显示它。在 buttonPress 方法中,我创建了 searchBar 并将其添加为子视图,然后调用 [searchBar becomeFirstResponder]。如果我取出这个 becomeFirstResponder 调用,搜索图标和占位符文本会出现在 textField 的中心。
然后,当搜索栏成为第一响应者时,两者都以动画方式左对齐。
因为我连续执行这两个操作,所以我得到了一个奇怪的动画,其中图标和占位符从 (0,0) 开始动画。
如何禁用此动画,以便我可以简单地将第二张图片添加到我的视图中?
编辑:
我让占位符文本通过使用正确显示
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
[searchBar setPlaceholder:@"Type Here to Search"];
}
我可以使用[searchBar setPositionAdjustment:UIOffsetMake(x, y) forSearchBarIcon:UISearchBarIconSearch]; 移动搜索图标,但更改仍会应用到动画中。
【问题讨论】:
标签: ios animation uisearchbar placeholder becomefirstresponder