【问题】
测试组发现APP在iOS8及以上系统设备上,语言设置为我们不支持的小语种时,APP没有使用默认的英文,而是选择了上一次设置的语言。
【分析】
经过研究发现,在iOS8系统开始,在设备语言设置中多出了“首选语言顺序”列表。如下图所示:
图中最底部给出了一句话“应用程序和网站将使用所支持的排在列表第一位的语言”。
哇靠!苹果好狠啊!这句就代表你设置的默认语言使用起来是有前提...
分类:
移动开发 时间:
2016-01-28 17:30:06
阅读次数:
185
这是因为xcode升级造成的定位权限设置问题。升级xcode6、xcode7以后打开以前xcode5工程,程序不能定位。工程升级到xcode6或xcode7编译时需要iOS8 要自己写授权,不然没权限定位。解决方法:首先在 info.plist里加入对应的缺省字段 ,值设置为YES(前台定位写上边字...
分类:
移动开发 时间:
2016-01-27 10:47:54
阅读次数:
218
IOS8 设置TableView Separatorinset 分割线从边框顶端开始在ios8上 [TableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用经过测试加入下面方法 在ios7 8上都可以正常工作-(void)viewDidLa...
分类:
移动开发 时间:
2016-01-23 01:01:34
阅读次数:
273
在ios 9.1上运行程序没问题 但是在8.1上运行发现模拟器上只显示了程序的一小部分界面,没有显示完全。结果发现由以下代码设置问题引起的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(N...
分类:
移动开发 时间:
2016-01-22 00:07:29
阅读次数:
195
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ if ([tableView respo...
分类:
移动开发 时间:
2016-01-20 19:12:13
阅读次数:
155
使用他人代码中出现下面的警告,需要将该方法改为如下所示:interfaceOrientation is deprecated:first deprecated in ios8.0[[UIApplication sharedApplication] statusBarOrientation]
分类:
移动开发 时间:
2016-01-19 17:11:15
阅读次数:
296
最近在考虑获取当前时间的问题,因为我们的APP不一定只在天朝境内使用,现在很多人出国游玩,当他们查看APP的时候,如果你的应用有涉及到获取当前时间,那么你要注意了! 貌似从iOS8开始(因为手头没有iOS6,7设备),系统获取时间是以时区为准,而不是地区,那么在你手机设置里,通用-->日期与时...
分类:
移动开发 时间:
2016-01-19 12:12:26
阅读次数:
156
安卓app设计规范整理和Android APP设计篇http://www.25xt.com/appdesign/6536.htmlAPP UI面试题:iOS和安卓的ui设计有什么区别http://www.25xt.com/appdesign/9839.html移动APP设计入门文档:iOS8和And...
分类:
移动开发 时间:
2016-01-19 00:21:21
阅读次数:
185
在ios8上 [TableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用经过测试加入下面方法 在ios7 8上都可以正常工作-(void)viewDidLayoutSubviews{ if ([self.tableView responds...
分类:
其他好文 时间:
2016-01-18 15:00:30
阅读次数:
133
对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持)添加子控件和contentView之间的间距约束设置tableViewCell的真实行高和估算行高// 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算)self.tableView.rowHeight = ...
分类:
其他好文 时间:
2016-01-17 10:57:17
阅读次数:
110