注册消息

[[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];

}

最新文章

  1. Markdown编辑器入门
  2. iOS---设置输入框的光标位置
  3. css记录
  4. Linux系统目录结构
  5. Maven与Ant使用reportNG代替testng
  6. linux 定时执行scrapy命令
  7. 2001: [Hnoi2010]City 城市建设 - BZOJ
  8. Sublime Text 教程
  9. 安卓天天练练(十一)用list绑数据
  10. windows下的用户态调试的底层与上层实现
  11. MySQL函数大全【转载】
  12. Android Studio常见问题解决
  13. DD XOFT虚拟键盘鼠标
  14. 免费IPv6访问收费IPv4,校园网免流量
  15. angularJS中控制器和作用范围
  16. Maven CXF wsdl2java XMLGregorianCalendar类型更改
  17. STP实验(指定特定交换机为根桥)
  18. Ngxtop-Nginx日志实时分析利器
  19. php之快速入门学习-3(print和echo)
  20. LogUtils.java

热门文章

  1. java equals 心得体会
  2. iOS RGB颜色封装
  3. <转> 纸牌屋1-4集分析
  4. css3实现各种渐变效果,比较适合做手机触屏版
  5. 修改mysql的默认字符集
  6. Python一路走来 Python算法
  7. 更改AngularJS的语法解析符号
  8. 开心菜鸟学习系列-----javascript(2)
  9. double类型如何保留2为小数
  10. 使用httpclient抓取时,netstat 发现很多time_wait连接