9.UITextField的基本使用

1.设置左边视图

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 0)];
self.inputTextField.leftView = view;
self.inputTextField.leftViewMode = UITextFieldViewModeAlways;

return key可以设置send
auto-enble return key 当没有文字的时候send变成灰色

2.键盘弹出问题

键盘弹出的时候视图上移输入框和键盘之间会由一条黑色的线条,
产生线条的原因是键盘弹出时执行动画的节奏和我们让控制器view移动的动画的节奏不一致导致

解决方法1:让跟随键盘移动的view的动画节奏调成一样

7<<16就会和键盘弹出的动画节奏一样(键盘的是7)

[UIView animateWithDuration:duration delay:0.0 options:7 << 16 animations:^{
self.view.transform = CGAffineTransformMakeTranslation(0, translationY);
} completion:^(BOOL finished) {
}];

解决方法2: 将当前所在的window的背景色进行设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值