
ios基础
dennis_ben
只为记录下来时的足迹!
展开
-
集合NSSet*
集合对象的关键字是NSSet与NSMutableSet。前者是不可变集合,后者是可变集合,Objective-C语言中大部分数据结构都存在可变与不可变两种数据。这里的集合很像Java语言与C语言中的Set,用法基本一样。但是在Objective-C语言中同一个集合可以储存不同对象的数据。下面分享一个例子就很清楚的看出。 1. 创建不可变集合对象 [NSNumber转载 2016-08-09 16:05:25 · 301 阅读 · 0 评论 -
UIWebView使用配置进度条
在初始化UIWebView前初始化UIprogressView运行项目后,我们在浏览器随意操作。发现,有的页面输出信息多,有的页面输出信息少。对比发现有的页面是请求多个url然后展示,而有的页面只请求一个url页面。这就给我们实现进度条的机会,我们可以制作一个简单的进度条。由于webViewDidStartLoad和webViewDidFinishLoad是对应的,而且原创 2016-09-30 14:14:45 · 495 阅读 · 0 评论 -
IOS 图片上传处理 图片压缩 图片处理
提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePickerController类来和用户交互。使用UIImagePickerController和用户交互,我们需要实现2个协议。View Code代码如下 复制代码#pragma mark 从用户相册获取活动图片- (vo转载 2016-09-30 16:09:46 · 267 阅读 · 0 评论 -
iOS开发之--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook功能开发汇总
前言iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务:1. 系统应用在开发某些应用时可能希望能够调用iOS系统内置的电话、短信、邮件、浏览器应用,此时你可以直接使用UIApplication的OpenURL:方法指定特转载 2016-09-30 16:29:47 · 778 阅读 · 0 评论 -
NSSet哈希表学习
1、集合:集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址;不过NSArray是有序的集合,NSSet是无序的集合。集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是它没有顺序。 NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four",转载 2016-10-31 11:19:40 · 696 阅读 · 0 评论 -
关于applicationWillTerminate的调用问题
iOS4.0以后系统支持多任务类型,程序按下home键后,程序进入后台运行,如果内存不足被系统关闭或者手动关闭,都不会调用applicationWillTerminate回调函数。解决方法:可以在程序进入后台时,添加一后台运行通知函数,也就是程序进入后台一段时间内,程序还在运行,并可以响应一些消息。代码如下:- (void)applicationDidEnterBackgrou转载 2016-12-01 18:04:24 · 7016 阅读 · 0 评论 -
一些简单的小技巧
iOS开发的一些奇巧淫技2能不能只用一个pan手势来代替UISwipegesture的各个方向?- (void)pan:(UIPanGestureRecognizer *)sender{typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirection) { UIPanGestureRecognizerDirection转载 2017-07-12 15:53:57 · 185 阅读 · 0 评论