0
我想创建一个IOS的搜索机制,看起来类似于地图的主页。创建一个搜索文本字段
基本上我想创建一个文本字段。然后,当有人点击它时,我希望文本字段移动到顶部,同时还显示下面的项目列表。我不知道我会如何开始这个。有人请帮忙。
我想创建一个IOS的搜索机制,看起来类似于地图的主页。创建一个搜索文本字段
基本上我想创建一个文本字段。然后,当有人点击它时,我希望文本字段移动到顶部,同时还显示下面的项目列表。我不知道我会如何开始这个。有人请帮忙。
以编程方式创建一个UIView或者nib文件,无论哪个组件适用于您的所有组件[uitextfield,..]。在您的主视图底部添加已创建的UIView,确保uitextfield可见!
使用UIPanGestureRecognizer在用户拖动移动时上下移动视图。
[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGesture:)];
处理过渡您可以使用下面的代码
[UIView animateWithDuration:slideFactor
delay:0
options:UIViewAnimationOptionCurveEaseOut animations:^{
sender.view.frame = newPosition;
} completion:nil];
你需要动画的UIView甚至当用户触摸的UITextField,所以检查的UIView的位置是否是你应该制作动画,或根本没有。
- (void)textFieldDidBeginEditing:(UITextField *)textField {
if(yourView.frame.origin.y < visibleYOfYourView) {
//animate YourView Up
}
}
还有很多其他的方法来实现,这是我想到的东西!希望它能帮助你。