NSNotification消息
2023-11-29 01:37:50
注册消息
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(方法) name:@"消息名字" object:nil];
方法实现
-(void)方法:(NSNotification *)notfication{
//获取传递的数据
NSDictionary * dataDic = notfication.object;
}
发布消息
[[NSNotificationCenter defaultCenter]postNotificationName:@"消息名字" object:传回的东西];
键盘的消息使用
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyBoardDicChanged:) name:UIKeyboardWillChangeFrameNotification object:nil];
方法实现
-(void)keyBoardDicChanged:(NSNotification *)notifi{
//可以先打印notifi开看看有什么消息名字
CGRect endRect = [[notifi.userInfo objectForKey:@"UIKeyboardFrameEndUserInfoKey"] CGRectValue];
......//屏幕在键盘改变的时候重新布局
[self.view layoutIfNeeded];
}
最新文章
- Markdown编辑器入门
- iOS---设置输入框的光标位置
- css记录
- Linux系统目录结构
- Maven与Ant使用reportNG代替testng
- linux 定时执行scrapy命令
- 2001: [Hnoi2010]City 城市建设 - BZOJ
- Sublime Text 教程
- 安卓天天练练(十一)用list绑数据
- windows下的用户态调试的底层与上层实现
- MySQL函数大全【转载】
- Android Studio常见问题解决
- DD XOFT虚拟键盘鼠标
- 免费IPv6访问收费IPv4,校园网免流量
- angularJS中控制器和作用范围
- Maven CXF wsdl2java XMLGregorianCalendar类型更改
- STP实验(指定特定交换机为根桥)
- Ngxtop-Nginx日志实时分析利器
- php之快速入门学习-3(print和echo)
- LogUtils.java