代码改变世界

阅读排行榜

ios拷贝小议

2011-10-12 15:20 by v2m, 1470 阅读, 收藏,
摘要: 1.copy vs mutableCopycopy,对于不可变的对象,简单的指向其内存.对于可变对象,复制内存内容到新的内存中并把新的内存值赋值给左值.mutableCopy,始终复制到新的内存中,以一个可变的类型赋值给左值.2.copy vc retainretain,引用计数+1,内存地址赋值给左值.copy,对于不可变对象的,相当于retain;对于可变对象,则是深拷贝赋值.举例: NSString* a = [NSString stringWithFormat:@"%@",@"this is a"]; NSString* b = [a copy] 阅读全文

iOS 方法修饰符

2016-11-26 15:43 by v2m, 1457 阅读, 收藏,
摘要: 一、NS_DESIGNATED_INITIALIZER 用来修饰init方法,被修饰的方法称为designated initializer;没有被这个修饰的init方法称为convenience initializer 参考1对之的说明为 解释下就是 补充点 1.继承性,当子类里面没有其他的init 阅读全文

iOS使用自定义字体

2012-09-17 15:06 by v2m, 1404 阅读, 收藏,
摘要: 准备:你的自定义字体文件-〉ttf,odf字体文件。现在网上一般下的中文字体文件都是ttc格式的,这个需要转换一下,网上有很多转换工具,不过都是windows下面的。(ttc就是多个ttf压在一起形成的)使用:1.加入工程中2.得到UIFont来使用方法一:Info.plist中添加Fonts provided by application项,加入一个item值为刚刚添加的字体文件文件名。如果不知道这个字体的FontName,可以使用Mac OS中的 字体册 程序查看。[textField setFont:[UIFont fontWithName:@"Amelia BT" 阅读全文

iOS 中架构模式的浅显理解

2017-08-04 00:39 by v2m, 1306 阅读, 收藏,
摘要: 我们开发软件中应用各种模式,主要是为了 1. 职责划分:一个类只做一件事 2. 易用,可维护,方便扩展 3. 解耦,相互独立,可单独测试 各种设计模式其实都是在解决上面的问题,让我们对比看看吧。 一、如何理解MVC设计模式 在通常的定义中,MVC 是下图的结构 但是在 cocoa 体系中,苹果建议的 阅读全文

iOS 的音频播放

2018-03-15 19:15 by v2m, 1267 阅读, 收藏,
摘要: 一、Audio Toolbox 1.使用代码 import AudioServicesPlaySystemSound(1106); 2.如果想用自己的音频文件创建系统声音来播放的同学可以参考如下代码。 //Get the filename of the sound file: NSString pa 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页