草庐IT

UIKeyboardFrameBeginUserInfoKey

全部标签

ios - UIKeyboardFrameBeginUserInfoKey

UIKeyboardFrameBeginUserInfoKey和UIKeyboardFrameEndUserInfoKey有什么区别?这是否意味着“开始”返回的值与“结束”返回的值不同?谢谢! 最佳答案 UIKeyboardFrameBeginUserInfoKey将在动画开始前返回键盘的帧。UIKeyboardFrameEndUserInfoKey将在动画完成后返回键盘的框架。例如,采用以下代码片段:NSDictionary*info=[notificationuserInfo];CGRectbeginFrame=[[infoob

ios - 二元运算符 '+' 不能应用于类型 'CGRect' 和 'Double'

当键盘出现到键盘的高度并增加8点时,我正在尝试更改按钮的底部常量。但是下面的ifletkeyboardHeight=(n.userInfo?[UIKeyboardFrameBeginUserInfoKey]as?NSValue)?.cgRectValue{saveButtonBottomConstant.constant=keyboardHeight+8.0}在转换为Swift3时,在Xcode8.0beta6中出现以下错误BinaryOperator'+'cannotbeappliedtotype'CGRect'and'Double'我理解为什么会发生这种情况,但是我的尝试导致的错误

ios - 出现时键盘高度会发生变化

我试图通过将底部约束修改为键盘高度来在键盘出现时提升我的View。但是返回给我的键盘高度是变化的。当我点击模拟器中的文本字段时,键盘高度为302。当我尝试打开和关闭软件键盘时,它会在键盘出现时显示260。为什么会这样?NSNotificationCenter.defaultCenter().addObserver(self,selector:#selector(FriendsViewController.keyboardWillShow(_:)),name:UIKeyboardWillShowNotification,object:nil)funckeyboardWillShow(no

ios - 快速更改键盘大小事件?

我通过以下方式知道keyboardWillShow和keyboardWillHide事件:overridepublicfuncviewWillAppear(animated:Bool){NSNotificationCenter.defaultCenter().addObserver(self,selector:"keyboardWillShow:",name:UIKeyboardWillShowNotification,object:nil)NSNotificationCenter.defaultCenter().addObserver(self,selector:"keyboardW

objective-c - 键盘大小返回错误值?

在iPad上,订阅UIKeyboardDidShowNotification之后NSDictionary*info=[aNotificationuserInfo];CGSizekbSize=[[infoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue].size;NSLog(@"%@",NSStringFromCGSize(kbSize));打印{352,1024}这不是错了吗?不仅键盘高度这么大,高度怎么可能大于宽度呢?还是我遗漏了什么? 最佳答案 我打赌尺寸是在静态

objective-c - 键盘大小返回错误值?

在iPad上,订阅UIKeyboardDidShowNotification之后NSDictionary*info=[aNotificationuserInfo];CGSizekbSize=[[infoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue].size;NSLog(@"%@",NSStringFromCGSize(kbSize));打印{352,1024}这不是错了吗?不仅键盘高度这么大,高度怎么可能大于宽度呢?还是我遗漏了什么? 最佳答案 我打赌尺寸是在静态

ios - 字典无法识别键类型

在Xcode的beta3中,以下代码不再有效:funckeyboardWasShown(notification:NSNotification){varinfo=notification.userInfokeyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().size}在指令中:keyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().sizeXCode返回错误[NSObject:AnyOb

ios - 字典无法识别键类型

在Xcode的beta3中,以下代码不再有效:funckeyboardWasShown(notification:NSNotification){varinfo=notification.userInfokeyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().size}在指令中:keyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().sizeXCode返回错误[NSObject:AnyOb

ios - UIKeyboardFrameBeginUserInfoKey & UIKeyboardFrameEndUserInfoKey

在管理键盘中documentation:UIKeyboardFrameBeginUserInfoKeyThekeyforanNSValueobjectcontainingaCGRectthatidentifiesthestartframeofthekeyboardinscreencoordinates.Thesecoordinatesdonottakeintoaccountanyrotationfactorsappliedtothewindow’scontentsasaresultofinterfaceorientationchanges.Thus,youmayneedtoconver