随笔分类 -  iOS基础控件

摘要:1、绘制文本 使用core text可以将文本绘制在一个CGContextRef上,最后再通过UIGraphicsGetImageFromCurrentImageContext()生成图片,再将图片赋值给cell.contentView.layer,从而达到减少cell层级的目的。 绘制普通文本(譬 阅读全文
posted @ 2016-07-14 13:08 kengsir 阅读(395) 评论(0) 推荐(0)
摘要:A.概念storyboard中的跳转事件连线,都是一个UIStoryboardSegue对象(Segue)来源控制器 触发控制器目标控制器 跳转到的控制器Segue的属性:每一个Segue对象,都有3个属性唯一标识@property (nonatomic, readonly) NSString *i... 阅读全文
posted @ 2015-02-09 17:48 kengsir 阅读(388) 评论(0) 推荐(0)
摘要:A.概念1.也可以用来切换控制器2.如ActionSheet除了push之外,还有另外一种控制器的切换方式,那就是Modal任何控制器都能通过Modal的形式展示出来Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)present... 阅读全文
posted @ 2015-02-09 16:55 kengsir 阅读(258) 评论(0) 推荐(0)
摘要:A.需求1.类似QQ、微信顶部或者底部的窗口转换导航条2.给每个页面添加相应内容B.UITabBarController1.基本概念:(1)内容高度iOS7之前内容高度为:屏幕高度 - 状态栏高度44 - 底部导航条高度49iOS7及之后,内容高度为整个屏幕2.使用代码创建初始化(1)创建一个UIT... 阅读全文
posted @ 2015-02-09 16:54 kengsir 阅读(605) 评论(0) 推荐(0)
摘要:A.概念1.通常一个app有多个控制器2.需要对这些控制器进行管理3.有多个view的时候,用一个父view去管理多个子view4.控制器管理也是如此,使用给一个父控制器,去控制子控制器为了方便管理控制器,系统提供了两个控制器UINavigationControllerUITabBarControl... 阅读全文
posted @ 2015-02-09 16:52 kengsir 阅读(422) 评论(0) 推荐(0)
摘要:A.控制器的创建控制器常见的创建方式有以下几种通过storyboard创建直接创建1 ViewController *vc = [[ViewController alloc] init];xib设置了class后,当xib的文件名跟controller类名一样的时候,用这个方法默认就会加载xib中的... 阅读全文
posted @ 2015-02-09 16:31 kengsir 阅读(321) 评论(0) 推荐(0)
摘要:A.需求1.使用plist数据,展示类似QQ好友列表的分组、组内成员显示缩进功能2.组名使用Header,展示箭头图标、组名、组内人数和上线人数3.点击组名,伸展、缩回好友组code source:B.实现步骤1.编写MVC结构(1)根据plist文件结构,编写model,使用嵌套型 1 // 2 ... 阅读全文
posted @ 2015-02-09 16:28 kengsir 阅读(339) 评论(0) 推荐(0)
摘要:使用storyboard设计静态的表格数据A.实现步骤1.控制器继承UITableViewController2.在storyboard中使用TableViewController,删除原来的ViewController3.设置class4.设置新的View Controller为程序入口5.设置T... 阅读全文
posted @ 2015-02-09 16:27 kengsir 阅读(230) 评论(0) 推荐(0)
摘要:A.需求做出一个类似于QQ、微信的聊天界面1.每个cell包含发送时间、发送人(头像)、发送信息2.使用对方头像放在左边,我方头像在右边3.对方信息使用白色背景对话框,我方信息使用蓝色背景对话框4.隐藏相同的发送时间5.底部功能按钮:语音按钮、消息输入框、表情按钮、附加按钮6.响应键盘事件,呼出键盘... 阅读全文
posted @ 2015-02-09 15:56 kengsir 阅读(4036) 评论(0) 推荐(0)
摘要:retest 阅读全文
posted @ 2015-02-03 10:21 kengsir 阅读(107) 评论(0) 推荐(0)
摘要:A.UIWindow概念1.继承UIView,是一种特殊的UIView2.通常一个APP只有一个UIWindow3.iOS程序启动后,创建的第一个视图就是UIWindow4.没有UIWindow,不能显示任何东西B.使用1.创建一个Empty Application项目没有了storyboard,要... 阅读全文
posted @ 2015-02-03 10:19 kengsir 阅读(319) 评论(0) 推荐(0)
摘要:A.概念1.移动app非常容易受到其他的系统、软件事件的干扰,如来电、锁屏2.app受到干扰的时候,UIApplication会通知delegate,来代理处理干扰事件3.delegate可以处理的事件(1)app声明周期(启动、关闭)(2)系统事件(来电)(3)紧急事件(内存警告)B.使用称为de... 阅读全文
posted @ 2015-02-03 10:18 kengsir 阅读(196) 评论(0) 推荐(0)
摘要:A.概念1.UIApplication对象是应用程序的象征,每个应用都有2.单例3.[UIApplication sharedApplication] 获取4.iOS启动创建的第一个对象5.利用UIApplication可以进行应用级的操作B.使用1.app的消息数量图标提示 1 // 1.... 阅读全文
posted @ 2015-02-02 14:41 kengsir 阅读(187) 评论(0) 推荐(0)
摘要:A.项目中的常见文件1.单元测试Test2.Frameworks(xCode6 创建的SingleView Project没有)依赖框架3.Products打包好的文件4. projectname-Info.plist全局配置文件所以最好其他的plist文件不要带有Info字眼(1)更改项目名a.修... 阅读全文
posted @ 2015-02-02 14:10 kengsir 阅读(225) 评论(0) 推荐(0)
摘要:1.主控制器: 1 // 2 // ViewController.m 3 // GroupPurchase 4 // 5 // Created by kengsir on 14/12/3. 6 // Copyright (c) 2014年 kengsir. All rights ... 阅读全文
posted @ 2015-01-26 11:48 kengsir 阅读(230) 评论(0) 推荐(0)
摘要:A.需要掌握UIScrollView 是一个能够滚动的视图控件,可以用来展示大量内容,如手机的“设置”1.常见属性2.常用代理方法3.缩放4.UIScrollView和UIPageControl的分页5.NSTime的使用B.UIScrollView概念与使用练习:显示大图,以原始尺寸显示一张图片,... 阅读全文
posted @ 2015-01-22 12:04 kengsir 阅读(276) 评论(0) 推荐(0)
摘要:A.概念例子就是桌面的APP列表,当APP数量超过一个屏幕,自动进行分页B.实现思路1.创建一个UIScrollView,这里设置为宽度跟屏幕相同,高度1/4屏幕高度左右2.使用代码在UIScrollView中添加ImageView,横向放入多张ImageView3.设置UIScrollView的c... 阅读全文
posted @ 2015-01-20 10:19 kengsir 阅读(363) 评论(0) 推荐(0)
摘要:A.需求1.使用汽车品牌名称头字母为一个Model,汽车品牌为一个Model,头字母Model嵌套品牌Model2.使用KVC进行Model封装赋值3.展示头字母标题4.展示索引(使用KVC代替遍历取出所有索引值)B.实现1.Model嵌套其实就是将另一个Model作为成员.plist 文件结构Gr... 阅读全文
posted @ 2015-01-20 09:53 kengsir 阅读(272) 评论(0) 推荐(0)
摘要:A.需要掌握的1.添加图片资源(暂时认为@2x跟非@2x代表同一张图片)2.搭建UI界面* 文本标签* 4个按钮* 中间的图片3.设置状态栏样式4.监听下一题按钮的点击5.延迟加载数据* 加载plist文件读取数组* 遍历数组将字典转模型* KVC的引入6.切换下一题的序号、图片、标题,下一题按钮的... 阅读全文
posted @ 2015-01-14 15:28 kengsir 阅读(834) 评论(0) 推荐(0)
摘要:知识准备:1 使用xib封装一个自定义view的步骤1> 新建一个继承UIView的自定义view,假设类名叫做(KAppView)2> 新建一个KAppView.xib文件来描述KAppView内部的结构3> 修改UIView的类型为KAppView真实类型4> 将内部的子控件跟KAppView进... 阅读全文
posted @ 2015-01-13 10:22 kengsir 阅读(299) 评论(0) 推荐(0)