2018年4月9日

UI基础 - UITableView 05:对单元格进行编辑(同步了数据源)

摘要: ■ 对单元格的编辑处理:同步数据源 1. 当我们对 cell 进行编辑时,往往伴随着对数据的处理,无数据处理的编辑是没有任何意义的! // - Student.h:数据存储 1 #import <Foundation/Foundation.h> 2 @interface Student : NSOb 阅读全文

posted @ 2018-04-09 20:43 低头捡石頭 阅读(14) 评论(0) 推荐(0) 编辑

UI基础 - UITableView 04:对单元格进行编辑(未同步数据源)

摘要: ■ 对单元格的编辑处理:未同步数据源 1. 在开发过程中,我们往往需要对 cell 进行操作,比如手机中的通讯录对联系人的增、删、改、查!那么 UItableView 中的 cell 是如何实现该功能呢? 如下 增/删流程 1 // 第一步:让 tableView 处于编辑状态 2 -(void)s 阅读全文

posted @ 2018-04-09 20:39 低头捡石頭 阅读(47) 评论(0) 推荐(0) 编辑

UI基础 - UITableView 03:给单元格绑定数据

摘要: ■ 数据绑定 1. 准备工作 学生信息文件 Students.plist 数据源 Student:用来存储学生信息 Model层 StudentData 文件:管理数据 自定制两种 cell 布局:按照性别不同,决定 cell 的布局样式 2. 具体实现 // - Student.h:Student 阅读全文

posted @ 2018-04-09 20:38 低头捡石頭 阅读(37) 评论(0) 推荐(0) 编辑

UI基础 - UITableView 02:单元格定制 | 自适应高度

摘要: ■ 单元格定制 1. 系统的 UITableViewCell 通常不能满足自身的 UI 设计效果,那么一般有两条路可走 要么是修改系统自身的 cell 要么是使用 UITableViewCell 的子类 2. 代码示例:实现单元格定制 方式一:在控制器中当 cell 创建时直接修改 // - Vie 阅读全文

posted @ 2018-04-09 20:29 低头捡石頭 阅读(17) 评论(0) 推荐(0) 编辑

UI基础 - UITableView 01:基本使用

摘要: ■ 简言 1. 表视图是 iOS 中最重要的视图,没有之一。它通常用来管理一组具有相同数据结构的数据,并且常与 UINavigationController 结合使用;它可以分区(组)来显示内容:区称为 section;行称为 row 2. 表示图具有 4 种样式 3. UITableView 每行 阅读全文

posted @ 2018-04-09 20:27 低头捡石頭 阅读(26) 评论(0) 推荐(0) 编辑

UI定制 - UITabBarController:轻扫则切换页面

摘要: ■ 页面切换 1. 在开发中经常会遇到通过手机屏幕上向左或向右轻轻划动,就可以实现页面切换需求。下面我们就来实现这一功能 // - AppDelegate.m:指定根视图控制器 1 #import "AppDelegate.h" 2 #import "TabBarController.h" 1 - 阅读全文

posted @ 2018-04-09 19:48 低头捡石頭 阅读(29) 评论(0) 推荐(0) 编辑

UI基础 - UITabBarController

摘要: ■ 简言 1. 标签控制器管理一个选择展示界面,可以控制多个 controller,与导航栏控制器不同的是,它所管理的 controller 不存在层级关系!它分三层结构 注:UITabBar 包含多个 UITabBarItem,每个 item 对应一个 viewController,默认高度是 4 阅读全文

posted @ 2018-04-09 19:44 低头捡石頭 阅读(29) 评论(0) 推荐(0) 编辑

iOS基础 - 属性 | 单例:实现页面传值

摘要: ▶ 属性传值 | 单例传值 文件目录如下 // - SingletionDemo.h #import <Foundation/Foundation.h> @interface SingletionDemo : NSObject @property (nonatomic,copy)NSString * 阅读全文

posted @ 2018-04-09 19:32 低头捡石頭 阅读(33) 评论(0) 推荐(0) 编辑

UI基础 - UINavigationController:UINavigationBar | UIToolBar

摘要: ■ UINavigationController 1. 导航控制器是专门管理具有层级关系内容的导航,以栈的方式管理所控制的视图控制器:至少要有一个被管理的视图控制器,这个被管理的视图控制器是导航控制器的根视图控制器 注:任何继承于 UIViewController 的控制器(包括多态)都可以作为导航 阅读全文

posted @ 2018-04-09 19:06 低头捡石頭 阅读(32) 评论(0) 推荐(0) 编辑

UI基础 - UIAlertController

摘要: ■ 简言 1. UIAlertController 是 iOS 8 推出的新概念, 同时替代了 UIAlertView 和 UIActionSheet,它从系统层级上统一了 alert 的概念,即以 modal 方式或 popover 方式展示 2. 不管是要用 alert 还是 action sh 阅读全文

posted @ 2018-04-09 18:59 低头捡石頭 阅读(255) 评论(0) 推荐(0) 编辑

iOS基础 - UI布局中所体现的设计思想:复合设计模式

摘要: ▶ 复合设计模式 1 - 在开发时往往会需要许多零碎的小控件展示在界面上!如果需要一个,就创建一个....那么这样写出的代码太过凌乱,所以采用一种合理的设计模式是很重要。下面代码中就封装了登录页面上所涉及的控件 // - LTView.h 1 #import <UIKit/UIKit.h> 2 @i 阅读全文

posted @ 2018-04-09 18:25 低头捡石頭 阅读(19) 评论(0) 推荐(0) 编辑

UI基础 - UIViewController

摘要: ■ 简言 1. UIViewController 负责根视图上面所有子视图的一切事物、检测设备的旋转和内存的警告的发生!其生命周期如下 当创建一个视图控制器的之后,视图控制器的根视图是 nil:如果根视图为 nil,就会马上调用 loadview 方法去加载一个根视图!如果父类 loadView 方 阅读全文

posted @ 2018-04-09 11:00 低头捡石頭 阅读(22) 评论(0) 推荐(0) 编辑

UI基础 - UIDatePicker

摘要: ■ 简言 1. UIDatePicker 是时间选择器:它可以获取选择的日期时间、设置显示语言、12/24 小时进制、获取本地时间、限制选择时间的选择范围、格式化显示输出所需要的显示时间等 ■ 使用方式 1. 基本使用 1 UIDatePicker *datePicker = [[UIDatePic 阅读全文

posted @ 2018-04-09 10:53 低头捡石頭 阅读(176) 评论(0) 推荐(0) 编辑

UI基础 - UIScrollView

摘要: ■ 简言 1. UIScrollView 是所有滚动视图的基类,比如 UITableView、UITextView 等都是其子类。它适用于展示的内容显⽰不下(如超大图片等)、内容过多(图⽂混排)、滚动头条、相册等 ■ 使用方式 1 - (void)viewDidLoad { 2 [super vie 阅读全文

posted @ 2018-04-09 10:47 低头捡石頭 阅读(24) 评论(0) 推荐(0) 编辑

导航