随笔分类 -  Apple开发 / iOS开发

上一页 1 ··· 3 4 5 6 7 8 下一页
iOS开发中的不好分类的内容。
摘要:1、UIMenuController 简介 默认情况下,UITextFiled、UITextView、UIWebView 都有苹果自带的有 UIMenuController 功能。 UITextFiled 的弹出菜单效果系统自带的,如下图。 2、menuController 的创建 2.1 给 La 阅读全文
posted @ 2018-08-08 21:35 CH520 阅读(710) 评论(0) 推荐(0)
摘要:1、tapGesture 点击手势 1.1 tapGesture 的创建 // 实例化点击手势对象 UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@sel 阅读全文
posted @ 2018-08-08 21:29 CH520 阅读(159) 评论(0) 推荐(0)
摘要:创建与设置 // 长度为系统默认长度 UIProgressView *progressView = [[UIProgressView alloc] init]; // 将 progressView 添加到 View [self.view addSubview:progressView]; // 设置 阅读全文
posted @ 2018-08-08 21:15 CH520 阅读(147) 评论(0) 推荐(0)
摘要:1、自定义控件 1.1 CHDataView.h #import <Foundation/Foundation.h> @interface CHDataView : UIView /** 数据模型 */ @property (nonatomic, strong) CHDataItem *dataIt 阅读全文
posted @ 2018-08-05 12:52 CH520 阅读(466) 评论(0) 推荐(0)
摘要:1、自定义非等高 Cell介绍 1.1 代码自定义(frame) 新建一个继承自 UITableViewCell 的类。 重写 initWithStyle:reuseIdentifier: 方法。 添加所有需要显示的子控件(不需要设置子控件的数据和 frame, 子控件要添加到 contentVie 阅读全文
posted @ 2018-08-05 12:51 CH520 阅读(231) 评论(0) 推荐(0)
摘要:1、XMGMessage.h #import <UIKit/UIKit.h> typedef enum { XMGMessageTypeMe = 0, XMGMessageTypeOther = 1 } XMGMessageType; @interface XMGMessage : NSObject 阅读全文
posted @ 2018-08-05 12:51 CH520 阅读(347) 评论(0) 推荐(0)
摘要:在 iOS 8.0 以上版本中, 我们可以使用 UISearchController 来非常方便地在 UITableView 中添加搜索框. 而在之前版本中, 我们还是必须使用 UISearchDisplayController + UISearchBar 的组合方式。 我们创建的 tableVie 阅读全文
posted @ 2018-08-05 12:51 CH520 阅读(451) 评论(0) 推荐(0)
摘要:1、创建索引条 // UITableViewDataSource 协议方法 - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { // 索引条数据源数组初始化,实例化索引条上的字符存放的数组对象 NSMutabl 阅读全文
posted @ 2018-08-05 12:51 CH520 阅读(466) 评论(0) 推荐(0)
摘要:1、系统方式 将要删除的数据添加到待删数组中,从数据源中删除待删数组中包含的数据,刷新表格。 OC 中可设置编辑模式为 UITableViewCellEditingStyleDelete | UITableViewCellEditingStyleInsert; 或者设置 tableView.allo 阅读全文
posted @ 2018-08-05 12:51 CH520 阅读(931) 评论(0) 推荐(0)
摘要:1、创建 1.1 BookCell.h @class BookModel; @interface BookCell : UITableViewCell // 定义 Cell 的数据模型 @property(nonatomic, strong) BookModel *book; @end 1.2 Bo 阅读全文
posted @ 2018-08-05 12:51 CH520 阅读(239) 评论(0) 推荐(0)
摘要:1、设置表格编辑开关状态 // 设置表格的编辑状态 tableView.editing = YES; // 翻转表格的编辑状态 tableView.editing = !tableView.editing; // 带动画翻转表格的编辑状态 [tableView setEditing:!tableVi 阅读全文
posted @ 2018-08-05 12:50 CH520 阅读(279) 评论(0) 推荐(0)
摘要:通过改变分段的行数实现分段的折叠与打开。分段处于折叠状态时,设置分段的行数为 0。 1、分段折叠状态数组初始化 // 声明记录折叠状态数组 @property(nonatomic, retain)NSMutableArray *foldStatusArray; // 初始化记录折叠状态数组 fold 阅读全文
posted @ 2018-08-05 12:50 CH520 阅读(353) 评论(0) 推荐(0)
摘要:需遵守协议 UITableViewDataSource, UITableViewDelegate,并设置代理 UITableViewDelegate 继承自 UIScrollViewDelegate @protocol UITableViewDelegate<NSObject, UIScrollVi 阅读全文
posted @ 2018-08-05 12:50 CH520 阅读(405) 评论(0) 推荐(0)
摘要:0、touch的简介 触摸事件基本都是发生在 viewController 中,首先触摸的对象是视图,而视图的类 UIView 继承了 UIRespnder 类,但是要对事件作出处理,还需要重写 UIResponder 类中定义的事件处理函数。根据不同的触摸状态,程序会调用相应的处理函数。 1、to 阅读全文
posted @ 2018-08-04 20:50 CH520 阅读(296) 评论(0) 推荐(0)
摘要:1、前言 iOS 的 APP 应用开发的过程中,有时为了 bug 跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发 api 可以获取到的。那么通过那些 api 可以获取这些信息呢,iOS 的 SDK 中提供了 U 阅读全文
posted @ 2018-08-03 23:59 CH520 阅读(732) 评论(0) 推荐(0)
摘要:UIColor、CIColor 和 CGColor 出现在不同的类库里面,其实就是颜色存储方式不同而已,比如 999 可以用 10 进制、2 进制、16 进制等存储。三者之间都是能够方便转换的,特别是很多构造函数。 0、极速宏 => Swift /** 颜色生成 */ #define CHColor 阅读全文
posted @ 2018-08-03 23:45 CH520 阅读(582) 评论(0) 推荐(0)
摘要:1、创建与设置 // 实例化 UITextField 对象 UITextField *textField = [[UITextField alloc] init]; // 设置位置尺寸 textField.frame = CGRectMake(20, 100, 200, 30); // 将 text 阅读全文
posted @ 2018-08-03 23:37 CH520 阅读(283) 评论(0) 推荐(0)
摘要:1、tableView 的创建与设置 UITableView *tableView = [[UITableView alloc] init]; /* 带显示类型的设置 UITableViewStylePlain, // 简单模式,每个分段之间紧密连接,头脚标题悬浮显示,默认类型 UITableVie 阅读全文
posted @ 2018-08-02 22:34 CH520 阅读(726) 评论(0) 推荐(0)
摘要:1、UIButton 的创建 // 实例化 button 对象 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; // 将 button 添加到 window [self.view addSubview:button]; 阅读全文
posted @ 2018-08-02 22:24 CH520 阅读(307) 评论(0) 推荐(0)
摘要:按钮的 index 按照 otherButton、cancelButton、addButtonWith 的顺序依次类推,起始值为 0。 ActionSheet 也可以设置 title 属性作为提示信息,一般不设置 title 看着会舒服一些。 ActionSheet 显示的时候调用的是 showIn 阅读全文
posted @ 2018-08-02 22:08 CH520 阅读(319) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页