摘要:
目录:1. UITableTableViewCell2. tag技术3. 自定义Cell4. 用nib文件构造自定义的静态表5. TableView数据模型总结6. Xcode代码调试回到顶部1、UITableTableViewCell[1-TableViewCell-contentView]1. UITableViewCell : UIView -contentView -imageView -textLabel -detailTextLabel -自定义的视图 -accessoryView : accessoryType 使用内置的4种View : accessoryView = 其他视图 阅读全文
摘要:
目录:一、tableview的编辑模式-增删改查二、不使用继承创建tableview三、accessoryView辅助视图回到顶部一、tableview的编辑模式-增删改查[1-contact-edit]增:1对数据模型增加数据 self.contacts addObject:2对tableview增加行 self.tableView insertRowsAtIndexPaths删改查:tableview进入编辑模式1如何设置编辑模式UITableView.editing2能干什么:添加、删除、移动这些都是对cell进行的操作3进入编辑模式的快捷方式是把viewDidLoad中的self.ed 阅读全文
摘要:
目录:一、UIPageControl二、table view数据模型三、反向传值给TableView并更新回到顶部一、UIPageControl在页面下显示点1 重要属性.numberOfPages有多少个点.userInteractionEnabled用户控制交互开关.currentPage当前页 //创建图片下方的点 PageControl UIPageControl *pageControl = [[UIPageControl alloc] init]; pageControl.frame = CGRectMake(0, self.view.frame.size.height - 50, 阅读全文
摘要:
目录:一、UITableViewController(表视图控制器)二、委托协议三、tableview工作过程(三问一响应)四、UITableViewCell回到顶部一、UITableViewController(表视图控制器)1 table:ios中的表格指一维半的表格,一行一列,而一列又分多个区2 最常用的一个视图控制器,用于按照列表的方式显示和操作大量的数据时使用3 好处,布局管理,不需要计算坐标,自动判断事件,自动进行内存管理,自动设置数据值。4 创建UITableViewController新建一个分类,继承自UITableViewController5 tableview的基本信息 阅读全文
摘要:
目录:一、UINavigationController导航视图控制器二、NSAttributeString属性字符串三、UIImageView图像处理回到顶部一、UINavigationController导航视图控制器1 定义:导航视图控制器是控制另外控制器的控制器2 作用:导航,管理多个视图控制器的跳转,比如我们自己控制视图控制器的跳转更清晰3 怎么用:创建UINavigationController有一个初始化方法initWithRootViewController:被控制的控制器* 把navigationcontroller设置成window的根视图* 从navigationcontr 阅读全文
摘要:
目录:一、正向传值二、反向传值三、代理模式回到顶部正向传值:就是把第一个界面的值传给第二个界面显示,其简单实现方法1 首先在第一个界面中要有一个textField输入框,一个按钮button,第二个界面至少有一个要显示该值的标签lable,并附带一个back按钮。2 在第一个界面.m文件中拉一个button按钮的方法,这个方法实现了接收textField文本框的值,并赋值给第二个界面的一个公开属性,假设是message(之所以要一个公开属性,因为语法规定不能直接访问第二个界面里面的控件),然后跳转到第二个界面。3 在第二个界面中的lable控件通过访问message属性获取值。该赋值写在一个叫 阅读全文
摘要:
目录:一、控件使用二、动态类型和静态类型三、MVC四、UIAlertView对话框回到顶部一、控件使用1 事件源,事件处理方法有一个参数传进来,那个参数就是触发这个事件的时间源。UISlider事件源,valueChange是事件,参数是sender,方法是://该方法实现改变点击slider改变label值- (IBAction)valueChange:(id)sender { //强制把sender转换成UISlider类型 UISlider* slider = (UISlider*)sender; //取slider的value值 self.label.text = [NSString 阅读全文
摘要:
目录:一、视图和控制器二、interface Builder回到顶部一、视图和控制器1 视图(view)ios程序运行期间用户所能看见的东西都可以认为是视图,比如UIwindow就是一个视图类。* 所有视图类都直接间接的继承UIView* 控件是可以和用户交互的视图对象,一般会继承自UIConller类,UIButton、UILable2 控制器(contoller)控制视图显示的对象叫控制器,通常叫视图控制器。* 所有的视图控制器都是直接或间接继承自UIViewController类* 创建自己的控制器,定义一个类,继承自UIViewController步骤:*1 创建一个控制器MXView 阅读全文