
iOS开发
文章平均质量分 65
子非墨也
世上一切的不幸都是由当事人的能力不足造成的.
展开
-
IOS开发完整学习路线图
原创 2015-05-18 16:43:00 · 1068 阅读 · 0 评论 -
002-可变字符串(NSMutableString)
NSString类是不可变的类,即一旦NSString对象被创建,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。NSMutableString对象则代表一个字符序列可变的字符串,而且NSMutableString是NSString的子类,NSString类所包含的方法,NSMutableString都可直接使用,NSMutableString对象也可直接当成NSString对象使原创 2015-08-28 16:55:56 · 640 阅读 · 0 评论 -
001-NSString的常用功能
NSString类里定义的常用几个对象方法:1.//在对象后面追加固定的字符串,原对象地址不变,新生成的字符串有另一个地址,把该地址赋值给原对象的指针变量- (NSString *)stringByAppendingString:(NSString*) aString2.//在对象后面追加带变量的字符串,原来的字符串对象并不改变,只是将新生成的字符串重新赋给原来对象的指针变量-原创 2015-08-22 21:47:48 · 750 阅读 · 0 评论 -
消除Xcode7中Directory not found for option 'XXX'警告
把Xcode6.4升级到Xcod7.3后,运行在Xcode6中编写的程序,会遇到下列警告:Directory not found for option '- F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/De原创 2016-05-14 07:53:32 · 856 阅读 · 0 评论 -
UIApplication-UI进阶
UIApplication对象是应用程序的象征每个应用都有自己的UIApplication对象,而且是单例的通过[UIApplicationsharedApplication]获得这个单例对象一个iOS程序启动后创建的第一个对象就是UIApplication对象利用UIApplication对象,能进行一些应用级别的操作 1* 整个APP中只有一个原创 2016-05-14 20:56:37 · 523 阅读 · 0 评论 -
UIApplicationDelegate-UI进阶
UIApplicationDelegate所有的移动操作系统都有个致命的缺点:APP很容易受到打扰 .比如一个来电或者锁屏会导致APP进入后台甚至被终止.还有很多其它类似的情况会导致APP受到干扰,在APP受到干扰时,会产生一些系统事件,这是UIApplication会通知它的delegate对象,让delegate代理来处理这些系统事件. 1*原创 2016-05-14 21:25:52 · 498 阅读 · 0 评论 -
iOS应用程序的启动原理-UI进阶
main函数是程序启动的入口 这个函数会根据第三个参数来实例化一个application对象, 根据第四个参数来实例化一个代理对象,并且把该代理对象设置为application对象的代理,而且该函数会创建一个主事件循环,这个主事件循环包含application对象的运行循环并且开始处理事件.如果项目配置文件info.plist文件指定了一个主Xib文件去加载,这原创 2016-05-14 21:30:12 · 627 阅读 · 0 评论 -
Xcode插件失效问题解决办法
为了开发者能更好的开发下一版本或下一代iOS、tvOS、watchOS、OS X,苹果会不断的推送Xcode的版本更新,我们也需要更新我们自己的Xcode版本,来使用Xcode里添加的一些新特性。然而在升级Xcode的过程中我们也会遇到一些问题,那就是之前明明使用着非常不错的Xcode插件,在更新Xcode之后却不能用了,我也遇到过这些问题,并且在网上搜了一些教程,不过好多都说的不全面,因为我原创 2016-05-04 15:17:13 · 2438 阅读 · 0 评论 -
Xcode绘制图片水印
步骤:0.加载原生图片;1.获取上下文;2.绘制原生图片;3.给原生图片添加文字;4.获取绘制后的图片;5.关闭上下文代码:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a原创 2016-05-09 11:26:30 · 1333 阅读 · 0 评论 -
Xcode裁剪图片
目标:裁剪一张圆形图片步骤: 1. 加载要截取的图片 2. 设置圆形裁剪区域 2.1 创建圆形的路径 2.2 把路径设置为裁剪区域 3. 绘制图片 4. 从上下文中获取图片 5. 关闭上下文代码:- (void)viewDidLoad { [s原创 2016-05-09 16:50:18 · 1308 阅读 · 0 评论 -
Xcode裁剪图片并添加圆环
原理:开启一个比图片稍大的位图上下文,然后在位图上下文上绘制一个内切圆,最后绘制一个比位图上下文小的图片,并切去边缘。如下图所示。步骤: 1. 加载原生图片 2. 开启上下文 3. 画大圆并填充路径 4. 设置裁剪区域 5. 绘制图形 6. 获取图片 7. 关闭上下文代码原创 2016-05-09 19:30:30 · 2432 阅读 · 0 评论 -
003-日期与时间(NSDate)
#import int main(int argc, const char * argv[]) { @autoreleasepool { //获取代表当前日期,时间的NSDate NSDate* date1 = [NSDate date]; NSLog(@"%@", date1); //获原创 2015-08-28 21:25:12 · 635 阅读 · 0 评论 -
004-日期格式器(NSDateFormatter)
NSDateFormatter代表一个日期格式器,它可以完成NSDate与NSString之间的转换。使用NSDateFormatter完成NSDate与NSString之间转换的步骤如下:1⃣️创建一个NSDateFormatter对象。2⃣️调用NSDateFormatter的setDateStyle: ,setTimeStyle:方法设置格式化日期,时间的风格。其中,日期,时间风原创 2015-08-30 19:25:49 · 910 阅读 · 0 评论 -
Xcode项目中的常见文件-UI进阶
Xcode5与Xcode6创建的项目区别.1->Xcode5会帮用户自动导入框架,可以在Xcode5里看到一个frameworks文件夹,而在Xcode6里不会自动导入 ,只在用户用到的时候才自动导入.2->Xcode5里的项目配置文件(plist)以工程名-info命名,而在Xcode6里直接叫做info.3->Xcode5里有个pch文件,而在Xcode6里原创 2016-05-13 15:11:00 · 696 阅读 · 0 评论 -
iOS学习交流群:230644538
iOS学习交流群:230644538原创 2015-05-26 12:37:04 · 1255 阅读 · 0 评论 -
objective-c中的字符串格式化输出
以下内容转载自:http://www.cocoachina.com/macdev/objc/2010/0430/1289.htm看了一下Programming Guide for Cocoa的文档,还是有比较详尽的说明的,整理出来备查.格式定义The format specifiers supported by the NSString formatting met转载 2015-09-10 20:27:28 · 867 阅读 · 0 评论 -
14个Xcode中常用的快捷键操作
在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用特性都是极有效的。当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕。在Xcode 6所有快捷键中下列这些是首当其冲应当学习的。在你学习到如何使用之后,也许就再也离不开它们了。Xcode导航快捷键转载 2015-09-26 11:29:37 · 342 阅读 · 0 评论 -
iOS APP设计规范大全
目前最为齐全的iOS APP设计规范大全,Mark一个~APP设计规范大全" title="iOS APP设计规范大全" style="margin:20px auto; padding:0px; border:0px; list-style:none; max-width:100%; display:block; vertical-align:bottom">原博客地转载 2015-09-12 16:39:58 · 587 阅读 · 0 评论 -
005-NSDictionary
NSArray和NSMutableArray存储数据是将每一个元素挨个存储到数组中,但是NSMutableArray如果删除。新增元素后,这个元素后面的元素对应的下标就会发生变化,所以NSMutableArray的缺点时下标不可靠。为此Apple提供了一个新的类NSDictionary来解决这个问题,在存储数据到数组时,为存储到数组中每个元素取一个固定的别名(key)。NSDictionary(不原创 2015-10-02 08:07:46 · 470 阅读 · 0 评论 -
Xcode屏幕图片截取
#import "ViewController.h"@interface ViewController ()//显示图片@property (weak, nonatomic) IBOutlet UIImageView *imageView;//pan手指刚开始移动的位置@property (nonatomic, assign) CGPoint startPoint;//pan手势结束原创 2016-05-10 16:29:43 · 1645 阅读 · 0 评论 -
Xcode屏幕截图
步骤: 1. 开启位图上下文 2. 获取上下文 3. 把控件上的图层渲染到上下文,layer只能用渲染不能绘制,不能用drawAt...方法 4. 获取生成的图片 5. image转data,首先得知道生成一种什么样格式的图片,png,jpg。 6. 写入到指定位置(如桌面)代码:- (void原创 2016-05-10 09:34:00 · 1896 阅读 · 0 评论 -
Mac升级到EL Capitan后Xcode6.4找不到模拟器选择按钮
把我的MacBook Pro的系统从Yosemite升级到EL Capitan后发现我的Xcode模拟器选择按钮找不到了(我的Xcode当时时6.4版本),通过测试发现,解决这个问题的方法就是把Xcode最大化就可以看到了。如图:点击最大化,可以看到模拟器选择按钮了。原创 2016-05-12 21:11:36 · 519 阅读 · 0 评论 -
GitBook Editor使用教程
说明:以下教程关键符号会用小括号()括起来。自己在使用的时候别连小括号一块儿用了,比如:用(#)、(##)、(###)用来设置一、二、三级标题1. 如何添加一级标题、二级标题、三级标题.......使用(#)来添加设置不同级别的标题,(#)越多,级别越低,字体越小,字体越细。在GitBook Editor中最多能添加6级标题,当我们想添加第七级标题的时候,第七个(#)只会被当做普通的#原创 2016-05-10 17:25:34 · 18417 阅读 · 4 评论