iOS5里面遇到的兼容性问题以及解决方法
2011-10-19 14:30
633 查看
iOS5新版本一正式发布,马上就有客户反映问题了,这里是论坛会员总结的出现的一些兼容性问题和给出的一些解决方法,本文会随着帖子持续更新,大家可以去论坛参与讨论。
以下问题和解决方法供大家参考:
某些界面不显示,定制键盘不正常。
界面问题,原来是有些界面控件的行为改变了;
1)比如说:UISegmentedControl,
[segmentControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
原来segmentControl.selectedSegmentIndex = 0;这样的调用会导致直接调用一次segmentAction。
但是在ios5中没有调用。要手动去执行一下,可以这样改,在设置完selectedSegmentIndex以后,加上
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0) {
[self segmentAction:segmentControl];
}
2)非pad界面的数字键盘,自定义增加一个ok按钮,在ios4上可以正确执行的,ios5上也不行了
比如说这个:http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key
经改进如下可以执行在ios5上正常显示
UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
UIView* keyboard;
for(int i=0; i= 5.0) {
[self setNeedsLayout];
}
}
iOS5兼容性问题集中讨论帖:http://www.cocoachina.com/bbs/read.php?tid-78406.html
以下问题和解决方法供大家参考:
某些界面不显示,定制键盘不正常。
界面问题,原来是有些界面控件的行为改变了;
1)比如说:UISegmentedControl,
[segmentControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
原来segmentControl.selectedSegmentIndex = 0;这样的调用会导致直接调用一次segmentAction。
但是在ios5中没有调用。要手动去执行一下,可以这样改,在设置完selectedSegmentIndex以后,加上
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0) {
[self segmentAction:segmentControl];
}
2)非pad界面的数字键盘,自定义增加一个ok按钮,在ios4上可以正确执行的,ios5上也不行了
比如说这个:http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key
经改进如下可以执行在ios5上正常显示
UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
UIView* keyboard;
for(int i=0; i= 5.0) {
[self setNeedsLayout];
}
}
iOS5兼容性问题集中讨论帖:http://www.cocoachina.com/bbs/read.php?tid-78406.html
相关文章推荐
- iOS5里面遇到的兼容性问题以及解决方法
- iOS5里面遇到的兼容性问题以及解决方法
- 说一下你的程序在ios5里面遇到的兼容性问题以及解决方法吧
- iOS5里面遇到的兼容性问题以及解决方法(转载)
- IOS5:iOS5里面遇到的兼容性问题以及解决方法
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- ios 开发中遇到的问题总结以及解决方法
- 创建WCF服务项目遇到的问题以及解决方法
- Struts2中使用OGNL表达式语言访问静态方法和静态属性以及我遇到的问题和解决方法
- 使用CentOS 遇到的问题以及解决方法(持续更新)
- 安卓app开发遇到的问题以及解决方法
- Java程序中遇到的乱码问题以及解决方法
- 用android_serialport_api遇到的问题以及解决方法
- 记flume部署过程中遇到的问题以及解决方法(持续更新)
- socket iOS 与java 后台进行socket通讯遇到的问题以及解决方法
- 使用debmirror为Debian建立本地源的方法,以及遇到的GPG key验证错误问题的解决方法
- C#串口编程遇到的问题以及解决方法
- Kohana 安装流程以及所遇到问题的解决方法
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法