
iOS---基础篇
文章平均质量分 82
wsh7365062
这个作者很懒,什么都没留下…
展开
-
NSLayoutConstraint-代码实现自动布局
你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息!一直为大小相同的屏幕设计一个用户界面并不难,但如果屏幕的尺寸改变的话,UI元素的位置和大小也需要相应的做出改变。当然了到目前为止,你可以在Xib或者storyBoard中使用AutoLayout或者是Size Class进行布局,但是今天我们原创 2016-11-10 10:50:35 · 429 阅读 · 0 评论 -
iOS本地数据存取
应用沙盒1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒2)应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)应用沙盒的文件系统目录3)应用沙盒结构分析应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件Documen转载 2016-05-10 14:20:20 · 600 阅读 · 0 评论 -
Mac 下配置 Git 服务器
一,创建 git 账户1,在用作服务器的机器 Server 上创建 git 账户。我们可以通过 System Preferences->accounts 来添加。在这里我添加一个 git 的 administrator 账户,administrator 不是必须的,在这里仅仅为了方便。2,设置远程访问logout 当前账户,使用 git 账户登录;在 System Pr转载 2016-04-27 14:49:17 · 582 阅读 · 0 评论 -
objectForKey与valueForKey的区别
objectForKey与valueForKey在NSDictionary中的差异 从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?先从 NSDictionary 文档中来看这两个方法的定义:objectForKey: returns the value associated转载 2015-06-26 10:47:02 · 536 阅读 · 0 评论 -
ObjC中_cmd的用法
文/botherbox(简书作者)原文链接:http://www.jianshu.com/p/fdb1bc445266著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。_cmd在Objective-C的方法中表示当前方法的selector,正如同self表示当前方法调用的对象实例。基本用法//比如需要打印当前被调用的方法,可以在一个方法中添加:NS转载 2016-03-29 14:33:28 · 590 阅读 · 0 评论 -
iOS之__block、__strong和__weak使用
一、__weak与__block修饰符到底有什么区别API Reference对__block变量修饰符有如下几处解释://A powerful feature of blocks is that they can modify variables in the same lexical scope. You signal that a block can modi原创 2016-06-06 11:34:05 · 2837 阅读 · 0 评论 -
利用block封装网络请求类
1.创建网络请求类NetRequest,头文件如下typedef void(^BLOCK)(id result);@interface NetRequest : NSObject@property (nonatomic, copy) BLOCK bl;- (void)requestNetWithUrl:(NSString *)urlStr BodyOfRequestForString:原创 2015-07-08 09:01:52 · 432 阅读 · 0 评论 -
block在俩个UIViewController间传值
最近刚学了几招block 的高级用法,其实就是利用block语法在俩个UIViewController之间传值,在这里分享给初学者,同时也方便我自己理解。我们知道UINavigationController类管理UIViewController的时候,利用的是“栈”的思想,在这里不做过多解释,切入正题,假设我们现在有俩个UIViewController,viewC1和viewC2,viewC1比v原创 2015-07-08 09:00:52 · 1012 阅读 · 0 评论 -
iOS block的用法
1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初学者来说也不是很容易了解,但是在iOS SDK 4.0之后,block几乎出现在所有新版的API之中,换句话说,如果不了解block这个概念就无法使用SDK 4.0版本以后的新功能,因此虽然block本身的语法有点难度,但为了使用iOS的新功能我们还是得硬着头皮去了解这个新的程式概念。在这一章的目标以了解如何使用block为主而不深入探翻译 2015-07-08 08:58:09 · 523 阅读 · 0 评论 -
iOS中按行读取txt格式的数据
我需要读取的close.txt文档中格式如下:用下面蓝色标记的三行代码即可读取每行数据连成的字符串,然后再对每行数据进行处理,然后封装到数据模型MACDModel中去。self.arr = [NSMutableArray arrayWithCapacity:0]; NSString *filePath = [[NSBundle mainBundle]原创 2016-08-31 16:09:11 · 8702 阅读 · 0 评论 -
iOS 日常工作之常用宏定义大全
在工作中, 很多小伙伴都会在PCH文件定义一些常用的宏,但是又怕写这些简单的宏浪费时间,又有时候忘记怎么定义了怎么办?本人在工作中也是如此。所以在这里给大家分享一些常用的宏定义,喜欢的小伙伴可以直接在项目中使用,请点击GitHub - 宏定义头文件下载!1.获取屏幕宽度与高度#define SCREEN_WIDTH [UIScreen mainS转载 2016-07-11 14:28:02 · 478 阅读 · 0 评论 -
Clang Language Extensions
Clang Language Extensions2013-07-26本文是自《Clang Language Extensions》 中选取部分与Objective-C相关的内容翻译,由于作者水平有限,如存在理解错误或翻译不到位的地方,还请指正!特性检查宏(Feature Checking Macros)__has_builtin此函数类翻译 2016-07-01 14:20:13 · 425 阅读 · 0 评论 -
iOS工作小技巧及填坑记录
以下是本人在iOS开发工作中使用的一些小技巧,记录一下。1.使用XXX.pch文件便捷开发+加速Build在IOS开发的项目中有一个XX_Prefix.pchXX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build an转载 2017-07-13 15:10:16 · 623 阅读 · 0 评论