摘要: 笔者平时不喜欢讲废话,但是在这里还是要说下,这个功能,我实现的原理。 大家都知道,NSObject或者继承它的类里,是不能直接使用界面的。 这时要想创建界面什么的,怎么办呢? 大家都知道,界面控件什么的基本都是以UI开头的,已UI开头,就说明他们是属于UIKit框架的。 所以要在NSObject的子 阅读全文
posted @ 2016-04-29 15:22 zhangxianhongx 阅读(2095) 评论(0) 推荐(0) 编辑
摘要: 今天和以为老同学聊了一些,深有感触,看它传值都是用代理写的,自己平时都是用block,通知之类的,基本不用代理,想想代理,感觉自己也有些模棱两可,所以动手写了一个代理简单运用的demo,写完之后思考了一番,在与block和通知做一些比较,豁然开朗,感觉自己在以后又多了一大助力。 我一贯的态度,做项目 阅读全文
posted @ 2016-03-09 23:09 zhangxianhongx 阅读(2915) 评论(0) 推荐(0) 编辑
摘要: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ //获取触摸对象 UITouch *touch = [touches anyObject]; if (touch.tapCount == 1) { //延迟调用 [se 阅读全文
posted @ 2016-03-03 11:09 zhangxianhongx 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 主题切换,其实就是更改所有界面的UI图,比如tabBar上的,NavigationBar上的,还有viewController的背景图等等。 但是这些图片放在哪儿呢? 联想一下,平时我们安装程序的时候有这个主题切换吗? 一般是没有的,除非一些非常二的程序才有。 原因是什么呢? 因为这些主题占用内存太 阅读全文
posted @ 2016-03-03 11:06 zhangxianhongx 阅读(400) 评论(0) 推荐(0) 编辑
摘要: #import "ViewController.h" @interface ViewController () { UIView *view1; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoa 阅读全文
posted @ 2016-03-03 10:53 zhangxianhongx 阅读(389) 评论(0) 推荐(0) 编辑
摘要: //验证手机号码 + (BOOL) validateMobile:(NSString *)mobile { if (mobile.length == 0) { NSString *message = @"手机号码不能为空!"; UIAlertView *alertView = [[UIAlertVi 阅读全文
posted @ 2016-03-03 10:42 zhangxianhongx 阅读(301) 评论(0) 推荐(0) 编辑
摘要: if ([UIApplication instancesRespondToSelector:@selector(canOpenURL:)]) { NSString *telephonNumber = @"手机号"; NSURL *url = [NSURL fileURLWithPath:teleph 阅读全文
posted @ 2016-03-03 10:41 zhangxianhongx 阅读(975) 评论(0) 推荐(0) 编辑
摘要: #pragma mark 获取wifi名 + (NSString *)getWifiName { NSString *wifiName = nil; CFArrayRef wifiInterfaces = CNCopySupportedInterfaces(); if (!wifiInterface 阅读全文
posted @ 2016-03-03 10:38 zhangxianhongx 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 正所谓一法通,万法皆通,具体什么意思,你们自己领悟吧。 闭包我想不用多介绍了吧,学过OC的都应该知道,其功能和OC里的Block一样,和通知,在功能上也有相同之处。 先看个界面效果图,用通知也能做出来。我在上面一篇将通知的,也是写的这个功能。 // // ViewController.swift / 阅读全文
posted @ 2016-02-09 15:30 zhangxianhongx 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 其实swift语言和OC语言,在本质上都是一样,其里面的方法之类的也基本相同。通知的使用方法也是一样,只是代码的书写格式发生了改变而已。下面我通过一个简单的小需求,也讲一讲通知,用swift中的闭包,也能完成此功能。 使用通知需要注意事项: 1,先确保接收中心存在,在设置通知中心。 2,最后一定要移 阅读全文
posted @ 2016-02-08 21:51 zhangxianhongx 阅读(1789) 评论(0) 推荐(0) 编辑