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;
}
}];
}
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。