iOS
文章平均质量分 50
yinachong
这个作者很懒,什么都没留下…
展开
-
Plist文件、NSBundle
1、什么是Plist文件: 直接将数据写到代码里面,不是一种合理的做法,如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低。 因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码 一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种属性原创 2015-04-24 22:59:14 · 336 阅读 · 0 评论 -
Core Location Manager Changes in iOS 8 英文文档
http://nevan.net/2014/09/core-location-manager-changes-in-ios-8/原创 2015-10-13 08:35:26 · 280 阅读 · 0 评论 -
不想让cell显示选中的状态
重写 cell 的方法,将不会出现选中时的backgroundView- (void)setSelected:(BOOL)selected animated:(BOOL)animated {}原创 2015-09-20 00:13:37 · 217 阅读 · 0 评论 -
Attempting to badge the application icon but haven't received permission from the user to badge the
(1)原因一切都是iOS8捣的鬼。您如果把模拟器换成iOS7.1或者更早的,就不会有这个问题。而现在在iOS8中要实现badge、alert和sound等都需要用户同意才能,因为这些都算做Notification“通知”,为了防止有些应用动不动给用户发送“通知”骚扰用户,所以在iOS8时,要“通知”必须要用户同意才行。(2)解决思路:我们判断一下,如果系统版本大于等于8.0的话,我们就在用转载 2015-09-17 07:25:27 · 279 阅读 · 0 评论 -
UITextView内容添加后,自动滚动到最后一行
self.textView.layoutManager.allowsNonContiguousLayout = NO; // 默认是 YES原创 2015-09-15 21:41:01 · 420 阅读 · 0 评论 -
NSString writeToFile方法中的atomically
如果为yes,原子性:先创建一个临时文件,直到文件内容写入成功再导入目标文件如果为no,非原子性,直接写入目标的文件转载 2015-10-17 21:33:13 · 823 阅读 · 0 评论 -
iOS8中UIBarButtonItem的setTitleTextAttributes对Disabled颜色设置无效
解决方法: 在viewWillAppear:方法中 设置item的enabled属性原文地址:http://www.itnose.net/detail/6192088.html转载 2015-09-13 15:35:37 · 475 阅读 · 0 评论 -
UIViewContentMode
UIViewContentModetypedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIViewCon转载 2015-09-12 14:44:03 · 282 阅读 · 0 评论 -
Attempting to badge the application icon but haven't received permiss...
在appdelegate中添加如下代码即可- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { float sysVersion=[[UIDevice currentDevice]systemVersion].floatVa转载 2015-09-04 15:17:47 · 589 阅读 · 0 评论 -
介绍 UIViewControllerTransitionCoordinator(翻译不到之处望多多提)
一个采用UIViewControllerTransitionCoordinator协议的对象,给视图控制器转场动画提供相关支持。通常来说,你不需要采用这个协议在自己的类中。当你展现或者退出一个视图控制器时,UIKit会自动创建一个转场协调器对象,并且给视图控制器的transitionCoordinator属性赋值。这个转场协调器对象是短暂的,并且延续到转场动画的结束。 你可以使用一个原创 2015-08-11 20:08:58 · 3108 阅读 · 0 评论 -
UITableView启动后自动设置滚动的位置
转载 2015-07-06 22:37:13 · 311 阅读 · 0 评论 -
日期格式化
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter setD转载 2015-06-13 09:20:27 · 417 阅读 · 0 评论 -
NSStringDrawingOptions
NSStringDrawingTruncatesLastVisibleLine:如果文本内容超出指定的矩形限制,文本将被截去并在最后一个字符后加上省略号。如果没有指定NSStringDrawingUsesLineFragmentOrigin选项,则该选项被忽略。NSStringDrawingUsesLineFragmentOrigin:绘制文本时使用 line fragement or转载 2015-06-11 17:01:17 · 567 阅读 · 0 评论 -
NSURLRequestCachePolicy 缓存策略
1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略, 如果缓存不存在,直接从服务端获取。如果缓存存在,会根据response中的Cache-Control字段判断下一步操作,如: Cache-Control字段为must-revalidata, 则询问服务端该数据是否有更新,无更新的话直接返回给用户缓存数据,若已更新,则请求服务端.2> NSU转载 2015-06-04 14:43:31 · 280 阅读 · 0 评论 -
app icon 需要哪些尺寸的图片
Device/Screen File Name (PNG) Icon Size (pixels) iPhone and iPod Application Icon for iPhone (retina display) [email protected] 114 x 114 Application Icon icon for iPhone Icon.png原创 2015-05-17 11:12:25 · 586 阅读 · 0 评论 -
UIImage 所支持的图片类型
原创 2015-05-01 22:47:55 · 531 阅读 · 0 评论 -
加载图片使用imageNamed方法还是 imageWithContentsOfFile?
Apple官方的文档为生成一个UIImage对象提供了两种方法:1. imageNamed,其参数为图片的名字;2. imageWithContentsOfFile,其参数也是图片文件的路径。那么两种有什么区别吗?肯定是有的。根据Apple的官方文档:imageNamed: 这个方法用一个指定的名字在系统缓存中查找并返回一个图片对象如果它存在的话。如果缓转载 2015-05-01 22:22:41 · 357 阅读 · 0 评论 -
UIView 常见属性
1、@property (nonatomic) CGRect frame;控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)@property (nonatomic) CGRect bounds;控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)@property (nonatomic) CGRect center原创 2015-04-24 23:05:31 · 337 阅读 · 0 评论 -
Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
Google后查证,iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)新特性要求App内访问的网络必须使用HTTPS协议。但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。最终找到以下解决办法:在Info.plist中添加NSA转载 2015-10-28 12:59:58 · 417 阅读 · 0 评论