工作生活

iOS 在NSNotification中包含CGRect等结构体

2019-07-04  本文已影响0人  sergeant

使用NSValue的valueWithCGRect:等方法转换成NSValue对象,而不是NSStringFromCGRect()等方法转换成NSString对象。

NSDictionary *userInfo = @{
                           @"UIKeyboardFrameBeginUserInfoKey" : [NSValue valueWithCGRect:CGRectMake(0, UIApplication.screenHeight - 216, UIApplication.screenWidth, 216)],
                           @"UIKeyboardFrameEndUserInfoKey" : [NSValue valueWithCGRect:CGRectMake(0, UIApplication.screenHeight - 258, UIApplication.screenWidth, 258)],
                           };
[NSNotificationCenter.defaultCenter postNotificationName:UIKeyboardWillChangeFrameNotification
                                                  object:nil
                                                userInfo:userInfo];

上一篇下一篇

猜你喜欢

热点阅读