IOS学习(2)-UITextField

UITextField API

Problems

Solutions

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];
-(void)keyboardWillChangeFrame:(id)sender{
    if (sender&&[sender isKindOfClass:[NSNotification class]]) {
        NSNotification *noti=(NSNotification*)sender;
        NSDictionary *dic=noti.userInfo;
        
        double duration=[dic[UIKeyboardWillChangeFrameNotification]doubleValue];
        CGRect keyboardRect=[dic[UIKeyboardFrameEndUserInfoKey]CGRectValue];
         
        [UIView animateWithDuration:duration animations:^{
            if (keyboardRect.origin.y>=[UIScreen mainScreen].bounds.size.height) {
                CGRect frame=self.textField6.frame;
                frame.origin.y=700;
                self.textField6.frame=frame;
            }else{
                CGRect frame=self.textField6.frame;
                frame.origin.y=keyboardRect.origin.y-frame.size.height-20;
                self.textField6.frame=frame;
            }
        }];
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,207评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,680评论 7 249
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,284评论 8 183
  • 昨天应学校通知,参加第一次家长会,对于这所百年名校,除了网页上得到的一些信息,没有更多的了解。昨天班主任老师,晒出...
    飘着的云阅读 1,033评论 0 0
  • 在老人的相册里,我终是见到了芷幽和她丈夫的合影。 那个男人是个英俊的近乎完美的男人,一脸富家子弟的洒脱和自信。 一...
    史文泓阅读 3,800评论 3 1