摘要: 前言 结构体,这个结构体用来表示事物的一个坐标点。 typedef CGPoint NSPoint; struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPoint CGPoint; 1、NSPoint 结构体变量的创建与调用 // 阅读全文
posted @ 2018-12-04 21:49 CH520 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、前言 作为占据空间的一个空值,如用在数组或字典中占据一个没有任何值的空间。 1.1 NULL & nil 的区别: nil 是 OC 的,空对象,地址指向空的对象,指针地址指向的是 NULL。 在 OC 中,可以给空对象(nil)发送任何消息,不会出现错误。 NULL 是 C 的,空地址,地址的 阅读全文
posted @ 2018-12-04 21:27 CH520 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1、安全码介绍 工商借记卡是没有安全码的,只有信用卡才有安全码,工商银行信用卡卡验证码是指卡背面的3位数字。 每张信用卡背面,通常在签名处末尾的顶端以斜体字显示两组数字。前一组四位为卡号末四位数字。后三位数字则是俗称的“后三码”。 它是商业银行为了确保信用卡密码安全所设立的验证码,是为了银行卡用于非 阅读全文
posted @ 2018-12-04 21:18 CH520 阅读(3089) 评论(0) 推荐(0) 编辑
摘要: 1、查看方式 1.1 登陆 "苹果开发者中心" 1.2 查看结果Entity Type 2、各种账号类型的介绍与区别 阅读全文
posted @ 2018-12-04 20:57 CH520 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 1、AVAudioSessionCategory说明 1.1 AVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound 用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭而静音。 并且不会中止其它应 阅读全文
posted @ 2018-12-04 20:55 CH520 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 1、RegexKitLite是什么? RegexKitLite是一个非常方便的处理正则表达式的第三方类库。 本身只有一个RegexKitLite.h和RegexKitLite.m 2、导入RegexKitLite可能会出现什么错误? 2.1 我们在arc的情况下直接导入会报20个错误,错误如下: 我 阅读全文
posted @ 2018-12-04 20:53 CH520 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 前言 iOS 获取图片有三种方法: 直接调用摄像头拍照; 从相册中选择; 从图库中选择。 UIImagePickerController 是系统提供的用来获取图片和视频的接口。用 UIImagePickerController 类来获取图片视频,大体分为以下几个步骤: 初始化 UIImagePick 阅读全文
posted @ 2018-12-04 20:50 CH520 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 前言 iPhone 和 iPad 都是通过页控件来展示多个桌面,很多 App 在第一次使用时也会使用页控件来介绍自己的功能,页控件的交互效果非常好,适用于把几个简单的页面充分展示出来。 1、UIPageControl 的创建与设置 // 实例化页控制器 UIPageControl *pageCont 阅读全文
posted @ 2018-12-04 20:48 CH520 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 前言 不准使用xib自定义控制器view的大小 模态显示PresentModalViewController 控制器生命周期逻辑调用 简化控制器的跳转代码 视图控制器负责页面的创建、事件处理等。 每一个视图控制器(UIViewController)内部都有个默认的UIView属性,控制器中管理的其他 阅读全文
posted @ 2018-12-04 20:46 CH520 阅读(351) 评论(0) 推荐(0) 编辑
摘要: /*********** 0 执行1次而已 ******************/ + (void)load { NSLog(@" 0:%s", __func__); } /*********** 1 执行1次而已 ******************/ + (void)initialize { N 阅读全文
posted @ 2018-12-04 20:45 CH520 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1、前言 UIDatePicker 是 UIKit 控件中提供日期和时间选择的控件。 2、DatePicker 的创建 // 不设置 frame 时为系统默认大小 UIDatePicker *datePicker = [[UIDatePicker alloc] init]; // 将 datePic 阅读全文
posted @ 2018-12-04 20:44 CH520 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、前言 UIStepper是一个微调器,该控件的外观和UISwitch相似,但该控件上包含了+,-两个按钮,共同用于控制某个值的增、减。 它继承了UIControl基类,默认属于活动控件,它可以与用户交互并激发相应的事件处理方法。 2、UIStepper 的创建 // 创建 UIStepper * 阅读全文
posted @ 2018-12-04 20:42 CH520 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 系统创建 // 实例化 switch 对象,switch 的大小是由系统固定的 UISwitch *sw_one = [[UISwitch alloc] init]; // 将 sw 添加到 view [self addSubview:sw_one]; // 设置位置 sw_one.center = 阅读全文
posted @ 2018-12-04 20:40 CH520 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、UISlider 的创建与设置 1.1 基础创建 // 创建 UISlider *slider = [[UISlider alloc] init]; // 设置位置尺寸:高度不起作用,但不能为 0 ,为 0 时滑块无法滑动 slider.frame = CGRectMake(20, 200, 3 阅读全文
posted @ 2018-12-04 20:38 CH520 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 前言 UISegmentedControl 的 Items 有两种样式,一种是字符串设置的标题样式,一种是图片设置的样式。 图片设置的样式需要处理图片的渲染模式,以原图显示。处理阴影,如果直接设置 image 出现阴影,这时候需要设置图片的渲染模式以原样显示。 UIImage *image = [U 阅读全文
posted @ 2018-12-04 20:36 CH520 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 前言 UIControl 从字面翻译成为控制器,可以触发事件,达到和用户进行交互。 1、UIControl 的创建与设置 // 实例化 UIControl 对象 UIControl *control = [[UIControl alloc] initWithFrame:]; [self addSub 阅读全文
posted @ 2018-12-04 20:34 CH520 阅读(493) 评论(0) 推荐(0) 编辑