IOS
Rocco
这个作者很懒,什么都没留下…
展开
-
xcode 6.4 下 IOS 8.4 隐藏模拟器的状态栏
根据网友的经验分享隐藏该死的状态栏 有两种方式。 经过多次尝试后,发现第一种,通过修改.plist文件的方式 已经不无法隐藏了。 只能使用第二种, 需要在对用的 ViewController .m 中加入隐藏代码。 如下:// 返回NO表示要显示,返回YES为隐藏- (BOOL)prefersStatusBarHidden{ return YES; }原创 2015-07-28 23:11:53 · 1026 阅读 · 0 评论 -
Block的引用循环问题 (ARC & non-ARC) 【 引用外部变量或对象 】
2010年WWDC发布iOS4时Apple对Objective-C进行了一次重要的升级:支持Block。说到底这东西就是闭包,其他高级语音例如Java和C++已有支持,第一次使用Block感觉满简单好用的,但是慢慢也遇到很多坑。本文聊聊ARC和non-ARC下Block使用中的引用循环问题,最近遇到了好几次这种问题,还是深入记录下。先来套题目热热身,貌似能够全部答对的人蛮少的Block实现转载 2016-01-06 23:39:30 · 399 阅读 · 0 评论 -
iOS开发之手势识别
感觉有必要把iOS开发中的手势识别做一个小小的总结。在上一篇iOS开发之自定义表情键盘(组件封装与自动布局)博客中用到了一个轻击手势,就是在轻击TextView时从表情键盘回到系统键盘,在TextView中的手是用storyboard添加的。下面会先给出如何用storyboard给相应的控件添加手势,然后在用纯代码的方式给我们的控件添加手势,手势的用法比较简单。和button的用法类似,也是目标动转载 2015-12-22 22:49:54 · 518 阅读 · 0 评论 -
iOS开发之手势识别 总结
iOS 的手势识别有六种:轻击手势(TapGestureRecognizer),亲扫手势(SwipeGestureRecognizer),长按手势(LongPressGestureRecognizer),拖动手势(PanGestureRecognizer),捏合手势(PinchGestureRecognizer),旋转手势(RotationGestureRecognizer)。手势识别原创 2015-12-22 22:59:29 · 471 阅读 · 0 评论 -
xcode 错误提示: xxx.png pngcrush caught libpng error:
错误提示:xxx.png pngcrush caught libpng error:原因:引入的png图片,图片内部编码不符合正宗的png格式,通常是用 jpg图片 直接修改 后缀名 所造成的。解决方法:在Mac 下,直接“预览” 打开(双击) 图片文件,重新导出真宗的png 格式图片,然后替换调原图。原创 2016-01-10 20:06:10 · 578 阅读 · 0 评论 -
IOS开发基础之UINavigationController
ios7之后,会把tabBar上和导航条上的按钮渲染 导航条上自定义按钮的位置是由系统决定,尺寸才需要自己设置。 UIBarButtonItem:决定导航条上按钮的内容 UINavigationItem:决定导航条上内容原创 2016-02-21 23:16:58 · 294 阅读 · 0 评论 -
IOS中 setBackgroundImage 与 setImage 区别
首先setBackgroundImage,image会随着button的大小而改变,图片自动会拉伸来适应button的大小,这个时候任然可以设置button的title,image不会挡住title;相反的的setImage,图片不会进行拉伸,原比例的显示在button上,此时再设置title,title将无法显示,因此可以根据需求设置选中效果;转载 2016-02-21 22:31:26 · 425 阅读 · 0 评论 -
UINavigationController改变背景颜色
方法 nav.navigationBar.barTintColor = [UIColor redColor];原创 2016-07-09 21:21:50 · 2244 阅读 · 0 评论 -
给Xcode添加删除、复制当前行快捷键
修改Xcode里快捷键的配置文件plist, 添加删除、复制当前行功能的快捷键转载 2016-07-22 00:55:07 · 2100 阅读 · 0 评论 -
核心动画 CoreAnimation 详解 【推荐】
最近在学 CoreAnimation,发现了这篇文章,把 CoreAnimation 总结得非常全面和详细,关键点也做有标识,觉得非常适合像我这样的新手入门和学习。Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻转载 2015-12-28 22:12:15 · 350 阅读 · 0 评论 -
IOS开发基础之UIImage
初始化并创建新图片 常用方法:1. [UIImage imageNamed:@“文件名”] 特点:1) 查找应用的资源目录下资源文件(已导入工程里的图片),无需关心应用的存放位置。2) 带有缓存功能,多次定义调用返回的都是相同对象(地址)。 适用场合:1) 图片使用频率高时。2. [[UIImage alloc] initWithContentsOfFile:原创 2015-08-04 01:28:19 · 483 阅读 · 0 评论 -
IOS开发基础之NSBundle
讲解 NSBundle 前,必须先介绍 Bunlde。IOS的应用都是通过 Bundle 进行封装的,对应的 Bundle 类型是 Application 类型,平时我们通过 XCode 开发编译出来的应用,其实就是一个 Application 类型 Bundle。而 Bundle 就是一个内部结构按照标准规则组织起来的特殊目录,其中包含了程序所使用到的资源,如图像、声音、xib文件,原创 2015-08-03 01:58:12 · 543 阅读 · 0 评论 -
NSSearchPathForDirectoriesInDomains用法
1.iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents转载 2015-09-10 00:20:45 · 340 阅读 · 0 评论 -
xcode 错误提示: LaunchScreen.xib: Line 20: EntityRef: expecting ';'
错误提示:LaunchScreen.xib: Line 20: EntityRef: expecting ‘;'原因分析:项目命名中包含了”&”字符。由于Xib文件本质为xml文件,而XML文件中"" 字符和"&"字符是严格禁止使用的,因此就导致问题发生了。解决方法:右键 LaunchScreen.xib选择 Open As ==>Sources Code 打开原创 2015-10-11 15:45:08 · 964 阅读 · 0 评论 -
xcode 7.0 错误提示 The resource could not be loaded because the App Transport Security policy requires
xcode 7.0 错误提示 The resource could not be loaded because the App Transport Security policy requires...原创 2015-10-11 15:51:26 · 650 阅读 · 0 评论 -
ARC 与 MRC 混编
在项目为ARC模式下,进入 项目设置 视图,左侧选择好 TAGETS 为本项目(不是test那个)。顶栏 选中 Build Phases 项在 Build Phases 视图里,Compile Sources 就是编译器所要编译的文件, 然后我们只需 选择 需MRC编译的相应 .m文件 ,更改 它们的 Compiler Flag 属性 填入 -fno-objc-arc原创 2015-12-13 17:56:30 · 304 阅读 · 0 评论 -
self.xx 与 _xx的区别
self.xx 是对类的属性访问,会调用getter、setter方法。 _xx 是对局部变量的操作。原创 2015-12-13 19:06:45 · 1232 阅读 · 0 评论 -
Objective-C规范注释心得——同时兼容appledoc(docset、html)与doxygen(html、pdf)的文档生成
作者:zyl910 手工写文档是一件苦差事,幸好现在有从源码中抽取注释生成文档的专用工具。对于Objective-C来说,目前最好用的工具是appledoc和doxygen。可是这两种工具对于注释的要求略有区别。于是我经过一番摸索,找到了一套能同时兼容这两种工具的注释写法。 工具简介——appledoc:简单方便,适于生成apple风格的html文档,及直接集成到xcode转载 2015-12-13 21:44:00 · 512 阅读 · 0 评论 -
Xcode7.3中不提示自定义类名的不完美解决方案
解决方案:在自定义的类中导入 UIKit 框架(#import <UIKit/UIKit.h>)。建议在创建的 pch 文件中导入UIKit。省去每个类中的导入的麻烦。原创 2016-09-13 00:28:43 · 520 阅读 · 0 评论