上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 在两个不同的控制器之间传递数据,可以使用代理传值或者block传值。例子是一个简单通讯录。主界面如下:添加联系人界面查看/编辑联系人界面:默认是查看模式,点击编辑后进入编辑模式编辑模式数据更新成功。其中添加联系人界面的数据传递使用代理方式实现。编辑联系人界面的数据传递使用block实现。下面来看具体... 阅读全文
posted @ 2015-06-13 18:46 struggle_time 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: UIApplication每一个应用都有自己的UIApplication对象,而且是单例的 通过[UIApplication sharedApplication]可以获得这个单例对象 一个iOS程序启动后创建的第一个对象就是UIApplication对象单例对象的获取 UIApplication *app = [UIApplicationsharedApplication];隐藏状态栏 ... 阅读全文
posted @ 2015-06-10 22:51 struggle_time 阅读(967) 评论(0) 推荐(2) 编辑
摘要: 这是两种可以上下滚动的控件。这是UIDatePicker,可以显示日期和时间。这个是UIPickerView,显示类似几个选择项的界面。注意点:PickerView的高度不能改,默认162,PickerView里面每行的高度 可以改,不要弄混淆了。做一个简单界面进行练习。单击生日输入框弹出自定义UI... 阅读全文
posted @ 2015-06-10 00:18 struggle_time 阅读(4127) 评论(0) 推荐(4) 编辑
摘要: 处理文本输入框的输入事件,单击文本输入框后要弹出键盘。弹出键盘有两种实现方式:一种代理,一种通知。也就是对应的(观察者模式和代理模式)。1、通知 1.1、准备工作 每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信。 任何... 阅读全文
posted @ 2015-06-08 15:29 struggle_time 阅读(1844) 评论(0) 推荐(3) 编辑
摘要: QQ聊天界面实现效果如下:实现过程:1、首先实现基本界面 头像使用 UIImageView : 文字消息使用 UIButton 标签使用 UILable :水平居中 所有元素在一个cell中,在加载cell时进行判断显示和隐藏。 合理设置各个控件之间的约束关系。主要是UI... 阅读全文
posted @ 2015-06-07 20:45 struggle_time 阅读(4273) 评论(2) 推荐(1) 编辑
摘要: 一、自定义非等高的cell 如常见的微博界面,有的微博只有文字,有的有文字和图片。这些微博的高度不固定需要重新计算。这里简单说一下几种方法。前面的步骤和设置等高的cell一样。现在来说说不一样的地方。 效果如下:1、在storyboard\xib里实现如下界面使用自动布局添加约束,在xib里创建和在storyboard非常类似。2、计算cell高度 2.1、在模... 阅读全文
posted @ 2015-06-06 23:04 struggle_time 阅读(987) 评论(1) 推荐(1) 编辑
摘要: 一、UITableView的常用属性1、分割线 // 分割线 self.tableView.separatorColor = [UIColorredColor]; // 隐藏分割线 self.tableView.separatorStyle = UITableViewCellSeparato... 阅读全文
posted @ 2015-06-04 18:54 struggle_time 阅读(673) 评论(2) 推荐(0) 编辑
摘要: 不管是是界面创建约束还是代码创建约束,苹果官方提供的方式都比较繁琐。所以出现了第三方框架。Masonry 在github地址如下: https://github.com/SnapKit/Masonry如果需要通过代码手动添加约束,Masonry真的是一个不错的选择,大大增加开发效率,何乐而不为呢。... 阅读全文
posted @ 2015-06-04 09:03 struggle_time 阅读(2111) 评论(5) 推荐(0) 编辑
摘要: 1、代码实现比较复杂代码实现Autolayout的步骤利用NSLayoutConstraint类创建具体的约束对象添加约束对象到相应的view上1 - (void)addConstraint:(NSLayoutConstraint *)constraint;2 3 - (void)a... 阅读全文
posted @ 2015-06-03 13:15 struggle_time 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 在storyboard/xib文件中实现自动布局autolayout1、注意事项autolayout和frame属性是有冲突的,所以如果准备使用autolayout,就不要再代码中对控件的frame属性进行操作。设置autolayout必须设置完全,必须包括位置信息和尺寸信息。也就是说必须有宽高和坐... 阅读全文
posted @ 2015-06-03 07:09 struggle_time 阅读(1135) 评论(5) 推荐(1) 编辑
摘要: 九宫格布局,用手机输入法时经常见到。先按3行3列写。代码的实现主要是计算插入图片的位置。每一张图片的位置和所在的行列密切相关。分析过程如下:界面:代码实现1、把需要的图片资源添加进来 然后给界面添加两个按钮,一个删除按钮,一个添加按钮。和一个lable表示图片状态。 1 // 添加按钮 2 - (... 阅读全文
posted @ 2015-06-02 18:28 struggle_time 阅读(1011) 评论(4) 推荐(0) 编辑
摘要: 实现scrollView的自动循环滚动,需要实现几个方法。其中scrollView中始终保存三张图片,其他的图片在滚动到时再进行加载。循环的实现主要是在setUpdate 中,如果索引为0是第一个,索引为2是最后一个,这是对索引值进行改变。第一个后接着显示最后一个,最后一个后接着显示第一个。依次循环... 阅读全文
posted @ 2015-06-02 08:22 struggle_time 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 让图片自动滚动的话,需要使使用定时器,循环计算当前页的页码。并且在拖动图片时停止计时器,停止拖动时启动计时器。定时器方法1:performSelector 1 [self performSelector:@selector(hideHUD) withObject:nil afterDelay... 阅读全文
posted @ 2015-06-01 18:35 struggle_time 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 通过xib实现分页功能的封装1、首先实现xibUIView 的尺寸为300*130,因为准备的图片为600*260。scrollView属性设置如下:2、新建一个和xib同名的类 2.1类方法,返回xib对象1 + (instancetype)pageScroll2 {3 // NSStr... 阅读全文
posted @ 2015-05-31 23:50 struggle_time 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 1、滚动显示图片如果图片过大,则需要滚动显示,这是需要用到类UIScrollView,可是实现控件的水平和垂直滚动。可用三步实现:1 设置UIScrollView,2 设置UIImageView,3 设置UIScrollView的滚动 范围。 1 - (void)viewDidLoad { 2 ... 阅读全文
posted @ 2015-05-26 18:47 struggle_time 阅读(672) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页