自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何加载html格式的文本

1.使用一般的控件(比如:UILabel、UITextView)加载HTML// 使用NSMutableAttributedString来转换HTML文本NSString *htmlStr = @"<p>易微行用户\r</p><p>demo测试用户协议\r</p><p>公司地址\r</p><p>联系电话\r</p><p>电子邮件</p>";NSMutableAttributedString *

2016-11-25 15:55:14 511

原创 Xcode8 新特性2

1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开

2016-09-28 14:59:16 750

原创 Xcode8 新特性1

iOS 10的一大变化是更强的隐私数据保护。在文档中是这么描述的:You must statically declare your app’s intended use of protected data classes by including the appropriate purpose string keys in your Info.plist file.

2016-09-28 14:39:55 364

原创 ios10 出现的问题

当一次搬运工iOS10相册相机闪退bug http://www.jianshu.com/p/5085430b029fiOS 10 因苹果健康导致闪退 crash http://www.jianshu.com/p/545bd1bf5a23麦克风、多媒体、地图、通讯录 ios10相机等崩溃 http://www.jianshu.com/p/ec15dadd38f3iOS10 配置须知

2016-09-18 10:34:29 304

原创 App Transport Security(ATS)

App Transport Security

2016-09-18 10:23:48 607

原创 使用KeyChain来保存用户名和密码

KeyChain(钥匙串)是苹果提供的一种安全的保存用户名、密码、证书的方式,将敏感信息保存在keychain中后,这些信息不会随着app的卸载而丢失,除非开发人员在app中手动删除敏感信息,否则,这些信息将会一直保存在keychain中。 在使用keychain时,我们首先要将security.framework引入到工程中。 首先,我们构造一个工具类,通过这个类来操作keychain。(1)

2016-09-12 15:23:28 594

原创 判断手机号输入是否正确

// 正则判断手机号码地址格式- (BOOL)isMobileNumber:(NSString *)mobileNum {// 电信号段:133/153/180/181/189/177// 联通号段:130/131/132/155/156/185/186/145/176// 移动号段:134/135/136/137/138/139/150/151/152/157/158

2016-09-09 14:44:45 1836

转载 本地如何搭建IPv6环境测试你的APP

IPv6的简介IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。PS:在使用 IPv6 的热点时候,记得手机开 飞行模式 哦,保证手机只在 Wi-Fi 下上网,以免手机在连接不到网络时候,会默认跳转到使用 蜂窝移动网络(即2G、3G、4G流量) 上网。本地 Mac 搭建 IPv6 测试环境想要测

2016-06-20 11:32:52 690 1

原创 Xcode自带的instrument中的Automation实现自动化测试

正文Xcode的instruments中的Automation是为了实现自动化测试的一个工具。1.实现方式有两种:    它提供了两种实现方式,一种是通过JS脚本语言来执行自动化测试(普通自动化测试),另一种是通过录制(高级自动化测试)操作的方式自动生成脚本(不过这种方式生成的脚本容易产生bug,需要自己修改一下)。2.需要的知识:    最好懂JS语言,了

2016-05-26 11:02:32 2219

原创 IOS中UITableViewCell使用详解

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier;Cell的初始化方法,可以设置一个风格和标识符,风格的枚举如下:typedef NS_ENUM(NSInteger, UITableViewCellStyle) {    UITab

2016-05-05 10:29:03 266

原创 升级xcode7.3出现的问题

升级Xcode7.3后,出现了‘Cannot create __weak reference in file using manual reference counting’这个错误,在stack overflow发现了一个解决方法。

2016-04-11 16:52:20 870

原创 copy_1

实现拷贝的方法copy 只会产生不可变的副本对象(比如NSString)mutableCopy 只会产生可变的副本对象(比如NSMutableString) 源对象类型 拷贝方法 副本对象类型 是否产生新对象 拷贝类型 NSString copy NSString NO 浅拷贝(指针拷贝) NSString mutableCopy NSMuta

2016-04-05 17:06:25 318

原创 导航栏的细节问题

导航栏的细节当我们在一个UIViewController中同时创建2个tableView的时候,如果把它们的frame中的Y坐标设置为一样,你可能会发现它们的位置并没有达到你想要的结果.比如第一tableView个frame(0,0,320,568),另一个也frame(0,0,320,568),结果会发现第二个tableView的第一行数据被导航栏遮挡了,这就是因为系统自动帮你设置了第一个tab

2016-04-05 14:45:41 292

原创 父子控制器

控制器父子关系的建立原则如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应该为父子关系[a.view addSubview:b.view];[a addChildViewController:b];// 或者[a.view addSubview:otherView];[otherView addSubbiew.b.view];[a addChild

2016-04-01 15:33:30 224

原创 static的作用

static的作用1.修饰局部变量 - 让局部变量只初始化一次 - 局部变量在程序中只有一份内存 - 并不会改变局部变量的作用域,仅仅是改变了局部变量的生命周期(只到程序结束,这个局部变量才会销毁) void test() { int a = 0; a++; NSLog(@"a = %d", a); } int ma

2016-04-01 15:27:24 245

原创 使用github出现的问题

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-31 15:39:19 420

原创 OC基础

storyboard文件的认识用来描述软件界面默认情况下,程序一启动就会加载Main.storyboard加载storyboard时,会首先创建和显示箭头所指的控制器界面IBAction和IBOutletIBAction: 本质就是void能让方法具备连线的功能IBOutlet 能让属性具备连线的功能storyboard连线容易出现的问题连接的方法代码被删掉,但是连线没有去掉

2016-03-13 19:27:09 240

原创 导航--状态栏和导航栏颜色变化

1.导航上状态栏显示内容的颜色//方法//设置状态栏显示内容的颜色是白色,在info.plist文件中添加View controller-based status bar appearance,设为NO    [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]

2015-12-23 16:02:47 686

转载 iOS时间那点事--NSCalendar + NSDateComponents

iOS时间那点事NSCalendar + NSDateComponents历法能使人类确定每一日再无限的时间中的确切位置并记录历史。日历,历法,一般历法都是遵循固定的规则的,具有周期性。日历都是已知的或可预测的。任何一种具体的历法,首先必须明确规定起始点,即开始计算的年代,这叫“纪元”;以及规定一年的开端,这叫“岁首”。此外,还要规定每年所含的日数,如何划分月份,每月有多少天等

2015-12-21 15:53:01 571

iOS基础知识

iOS的一些基础知识:类声明、类扩展、类别、UIViewController(控制器)的认识等

2016-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除