07 2016 档案

摘要:因为倾向于纯代码编码,所以不太喜欢可视化编程,不过也略有研究,所以项目里面的所有界面效果,全部都是纯代码编写! 终于到了重中之重的tableview的学习了,自我学习ios编程以来,工作中用得最多的就她了,所以不管是以前学习和现在学习,我都把对tableview的学习放在重点! 闲话少叙,代码如下: 阅读全文
posted @ 2016-07-29 13:31 稻草人11223 阅读(2274) 评论(0) 推荐(0) 编辑
摘要:代码如下: 1、声明及初始化 2、UIBarButtonItem是工具条按钮,有如下初始化方法 1)初始化为普通图片 2)普通图片按钮,但提供另一个备选图像供横屏使用 3)普通文本按钮,共有25个按钮 Custom:默认样式 Flexible Space:自动伸缩的空白占位符 Fixed Space 阅读全文
posted @ 2016-07-28 18:02 稻草人11223 阅读(992) 评论(0) 推荐(0) 编辑
摘要:这两个用法比较简单: 具体代码如下: 一、UISegmentedControl 1、UISegmentedControl的声明 2、UISegmentedControl的创建 3、响应方法的实现 UIWebView 1、声明 2、创建 3、webview响应的代理方法 这里就不一一列举,可以自己点进 阅读全文
posted @ 2016-07-28 16:55 稻草人11223 阅读(268) 评论(0) 推荐(0) 编辑
摘要:效果图如下: 可以通过UIDatePicker调整倒计时的时间,然后点击UIButton开始倒计时,使用NSTimer进行倒计时的时间展示,我是声明了一个label也进行了标记, 然后点击按钮开始倒计时的同时,弹出一个alertview,alertview上展示倒计时的一次递减的效果!结束后,改变下 阅读全文
posted @ 2016-07-28 10:03 稻草人11223 阅读(760) 评论(0) 推荐(0) 编辑
摘要:1、初始化button,datepicker,label等控件,初始化时间格式化器 按钮点击方法的实现: 2、creatDatePicker方法的实现 datepicker的响应方法的实现: 3、日期选择控件文字改成中文 默认是中文,如果显示中文 代码的效果是:点击按钮展示选中的时间,并显示到lab 阅读全文
posted @ 2016-07-27 17:09 稻草人11223 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有: 1、首先创建几个view,来用于手势的检测 2、滑动手势(快速滑动),可以添加多个手势绑定同一事件 实现方法: 3、轻点手势(点击) (1)可以通过numberOfTouchesRequired属性设置触 阅读全文
posted @ 2016-07-27 16:01 稻草人11223 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:在开发的时候,会碰到很多需要提示的地方,提示的方法也有很多种,ios 8 以前的版本有alertview还是以后用的alertController,都是这种作用, 但是不够灵活,而且用的多了,用户体验也不好,所以很简单的,我们自定义一个label,来当做提示与用,好了,闲话少说,直接上代码: 1、p 阅读全文
posted @ 2016-07-27 09:59 稻草人11223 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:本节详细介绍scrollview的用法 ———————————————————————————————————— UIScrollView 是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 UIScrollView 用法,将需要展示的内容添加到scrollview中 阅读全文
posted @ 2016-07-26 16:33 稻草人11223 阅读(3734) 评论(0) 推荐(0) 编辑
摘要:在网上查看学习资料的时候,看到有这个控件,所以就自己写了下,感觉在某些特定的地方用的还是挺方便的! 不过,个人感觉,局限性太大! 1、初始化(创建个label是为了让大家看到具体的数值) 2、创建 3、可以使用自定义的图片替代原声的“-”和“+”,代码如下: 效果图如下: 阅读全文
posted @ 2016-07-26 11:30 稻草人11223 阅读(525) 评论(0) 推荐(0) 编辑
摘要:效果显示数下图: 1、初始化 2、代理方法的实现 3、触摸按钮时,获得被选中的索引 4、调整选择框的尺寸 5、设置行高 6、检测响应选项的选择状态 7,将图片作为选择框选项 点击按钮,显示被选中的行数,效果图如下: 阅读全文
posted @ 2016-07-25 18:12 稻草人11223 阅读(4548) 评论(0) 推荐(0) 编辑
摘要:最近在写项目的时候,发现使用alertview和actonsheet会报警告,所以就查了一下,发现ios 9 以后会使用UIAlertController来进行操作, 具体代码如下: 1、声明 2、使用UIalertController创建的时候,只需要把样式边一样就可以了,如下 3、警告框的样式 阅读全文
posted @ 2016-07-22 15:14 稻草人11223 阅读(205) 评论(0) 推荐(0) 编辑
摘要:ios 8 以后苹果官方建议使用UIAlertController这个类,所以专门去网上找资料,了解了下用法, 1、创建一个alertController 2、创建一个actionSheet (注:如果上拉菜单中有“取消”按钮的话,那么它永远都会出现在菜单的底部,不管添加的次序是如何) 3、按钮使用 阅读全文
posted @ 2016-07-22 13:33 稻草人11223 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1,创建一个alertview,并带有“确定”和“取消”两个按钮 (注:在这里使用alertview,会报警告,那是因为从ios 8 以后,建议使用UIAlertviewController) 代理方法的实现: 2,警告框的样式,一共有4种 下面是一个使用输入框和密码框的警告框样式: 阅读全文
posted @ 2016-07-22 10:53 稻草人11223 阅读(432) 评论(0) 推荐(0) 编辑
摘要:swift的UISlider的用法和oc基本没有区别 1、创建 2、左边和初始化值的设置 3,设置滑块的值,同时有动画 4,滑块值改变响应 对应方法的实现 5,滑块左右两边槽的颜色 6,滑块后面槽线两侧添加图标 7,自定义滑块组件图片(注:图片得标准) 阅读全文
posted @ 2016-07-22 10:14 稻草人11223 阅读(1395) 评论(0) 推荐(0) 编辑
摘要:1、创建进度条 2、设置进度,同时又动画效果 3、改变进度条的颜色 阅读全文
posted @ 2016-07-21 17:54 稻草人11223 阅读(447) 评论(0) 推荐(0) 编辑
摘要:1、创建 2、图片的显示及图片的改变 3、实现动画的播放 UIImageView中提供了存储多张图片来创建动画的功能,具体做法是,在animationImages属性中设置一个图片数组,然后使用startAnimating方法开始动画,最后用stopAnimating方法停止动画。同时,使用anim 阅读全文
posted @ 2016-07-21 17:40 稻草人11223 阅读(477) 评论(0) 推荐(0) 编辑
摘要:一、创建控件,并监听控件选择值 方法的实现 二、其他的属性 阅读全文
posted @ 2016-07-21 16:19 稻草人11223 阅读(633) 评论(0) 推荐(0) 编辑
摘要:具体代码如下,和oc的使用没有差别: 创建: 点击方法的实现 阅读全文
posted @ 2016-07-21 15:31 稻草人11223 阅读(476) 评论(0) 推荐(0) 编辑
摘要:1,多行文本控件的创建 textView.frame = CGRect(x:50,y:180,width:self.view.bounds.size.width - 100,height:50) textview.layer.borderWidth=1 //边框粗细 2,是否可编辑 3,内容是否可选 阅读全文
posted @ 2016-07-21 15:04 稻草人11223 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:1,文本框的创建,有如下几个样式: 2,文本框提示文字 3,文字大小超过文本框长度时自动缩小字号,而不是隐藏显示省略号 4,水平/垂直对齐方式 5,背景图片设置 6,清除按钮(输入框内右侧小叉 7,设置文本框关联的键盘类型 8,使文本框在界面打开时就获取焦点,并弹出输入键盘 9,使文本框失去焦点,并 阅读全文
posted @ 2016-07-21 14:10 稻草人11223 阅读(1868) 评论(0) 推荐(0) 编辑
摘要:1,按钮的创建 (1)按钮有下面四种类型: (2)对于Custom定制类型按钮,代码可简化为: 2,按钮的文字设置 3,按钮文字颜色的设置 4,按钮文字阴影颜色的设置 5,按钮背景颜色设置 6,按钮文字图标的设置 7,设置按钮背景图片 8,按钮触摸点击事件响应 9.我们通过修改button按钮中的t 阅读全文
posted @ 2016-07-21 10:42 稻草人11223 阅读(2108) 评论(0) 推荐(0) 编辑
摘要:1、label的声明 2、背景颜色和文字颜色的设置及坐标设置 3,对齐方式的设置 4,文字阴影的设置 5,字体的设置 6,文字过长时的省略方式 7,文字大小自适应标签宽度 8,使标签可以显示多行文字 9,设置文本高亮 10,富文本设置 阅读全文
posted @ 2016-07-21 09:51 稻草人11223 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:已更新到swift3 ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用FileManager,FileHandle等类来实现。 下面总结了各种常用的操作: 1,遍历一个目录下的所有文件 //1、首先我们获取用户文档目录路径 let manager = FileManager 阅读全文
posted @ 2016-07-20 17:16 稻草人11223 阅读(3157) 评论(0) 推荐(0) 编辑
摘要:1,Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值,代码如下 2,对于set有简写方法,简写时,新赋的值默认为newValue 3,如果只要get,不要set方法时可以简写成如下代码 阅读全文
posted @ 2016-07-13 14:40 稻草人11223 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一、说明 跟oc一样,面向对象,swift重点额方法可以分为2大类: (1)实例方法 oc中为减号方法(对象方法) (2)类型方法 oc中的加号方法(类方法) 二、实例方法 只能是对象调用的方法 代码示例: 说明: 第2行定义了一个run方法 第7行调用run方法:调用方法也跟调用函数很像,格式是“ 阅读全文
posted @ 2016-07-13 13:57 稻草人11223 阅读(274) 评论(0) 推荐(0) 编辑
摘要:原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_519.html 属性观察者,类似于触发器。用来监视属性的除初始化之外的属性值变化,当属性值发生改变时可以对此作出响应。有如下特点:1,不仅可以在属性值改变后触 阅读全文
posted @ 2016-07-13 11:18 稻草人11223 阅读(520) 评论(0) 推荐(0) 编辑
摘要:原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_517.html 1,无返回值的函数 2,返回一个返回值 3,返回由多个值组成的复合返回值 4,可变形参:可以接受0个或者任意数量的输入参数 6,如果想要同时改 阅读全文
posted @ 2016-07-12 17:28 稻草人11223 阅读(304) 评论(0) 推荐(0) 编辑
摘要:1、数组-Array 2、字典 - Dictionary (即键值对) 3、结构体 - struct 4、枚举 - enum 注:使用 rawValue 属性来访问枚举成员的原始值。rawValue 阅读全文
posted @ 2016-07-12 15:58 稻草人11223 阅读(302) 评论(0) 推荐(0) 编辑
摘要:通过在 class后接类名称来创建一个类。在类里边声明属性与声明常量或者变量的方法是相同的,唯一的区别的它们在类环境下。同样的,方法和函数的声明也是相同的写法 通过在类名字后边添加一对圆括号来创建一个类的实例。使用点语法来访问实例里的属性和方法 这个 Shape类的版本缺失了一些重要的东西:一个用在 阅读全文
posted @ 2016-07-12 11:51 稻草人11223 阅读(243) 评论(0) 推荐(0) 编辑
摘要:使用 func来声明一个函数。通过在名字之后在圆括号内添加一系列参数来调用这个方法。使用 ->来分隔形式参数名字类型和函数返回的类型 默认情况下,函数使用他们的形式参数名来作为实际参数标签。在形式参数前可以写自定义的实际参数标签,或者使用 _ 来避免使用实际参数标签 使用元组来创建复合值——比如,为 阅读全文
posted @ 2016-07-08 15:20 稻草人11223 阅读(269) 评论(0) 推荐(0) 编辑
摘要:控制流: 1、if语句 2、switch语句 (1)Swift中不需要在case块中显示地使用break跳出switch。如果想要实现C风格的落入特性,可以给需要的case分支插入fallthrough语句 (2)case分支还可以进行区间匹配 (3)使用元组匹配(判断属于哪个象限) (4)case 阅读全文
posted @ 2016-07-08 13:55 稻草人11223 阅读(159) 评论(0) 推荐(0) 编辑
摘要:使用 let来声明一个常量,用 var来声明一个变量。常量的值在编译时并不要求已知,但是你必须为其赋值一次。这意味着你可以使用常量来给一个值命名,然后一次定义多次使用 常量或者变量必须拥有和你赋给它们的值相同的类型。不过,你并不需要总是显式地写出类型。在声明一个常量或者变量的时候直接给它们赋值就可以 阅读全文
posted @ 2016-07-08 09:31 稻草人11223 阅读(244) 评论(0) 推荐(0) 编辑
摘要:区间运算符可以用来表示两个操作数之间的范围集合 1,闭区间运算符:a...b 2,半闭区间运算符:a..<b 注:使用 ..<来创建一个不包含最大值的区间,使用 ... 来创造一个包含最大值和最小值的区间 3,字符串范围也可以使用区间运算符 4,倒序循环 通过reversed()方法,我们可以将一个 阅读全文
posted @ 2016-07-07 16:23 稻草人11223 阅读(2916) 评论(0) 推荐(0) 编辑
摘要:arc4random()这个全局函数会生成9位数的随机整数 1,下面是使用arc4random函数求一个1~100的随机数(包括1和100) 2,下面是使用arc4random_uniform函数求一个1~100的随机数(包括1和100) arc4random_uniform会随机返回一个0到上界之 阅读全文
posted @ 2016-07-07 15:47 稻草人11223 阅读(2071) 评论(0) 推荐(0) 编辑
摘要:用oc编码已经有段时间了,这期间一直在使用oc和学习oc的编码技巧,忽闻小伙伴说:swift已经是趋势了,有时间多看看吧 所以我也开始从网上搜索博客,感谢hangge.com的博客,如有冒犯之处,请多见谅,因为是看着大神的博客开始swif全面的 学习之路!方向已定,无论前面有多难,都要走下去! 一、 阅读全文
posted @ 2016-07-07 15:23 稻草人11223 阅读(1589) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/neworiginou/archive/2012/11/14/2770038.html //将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response enc 阅读全文
posted @ 2016-07-07 14:43 稻草人11223 阅读(191) 评论(0) 推荐(0) 编辑
摘要:分享一下,在工作工程中遇到的一些不留心的地方: 1.当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。2.NSUInteger是无符号的,即没有负数,NSInteger是有符号的 阅读全文
posted @ 2016-07-06 17:36 稻草人11223 阅读(2586) 评论(0) 推荐(0) 编辑
摘要:Objective-C里核心的处理字符串的类就是NSString和 NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创 建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与 阅读全文
posted @ 2016-07-06 17:22 稻草人11223 阅读(208) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/stoic/archive/2012/07/20/2601315.html 除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。 下图来自苹果官网: 如何使用KVC存取对象属性呢?看个 阅读全文
posted @ 2016-07-06 16:56 稻草人11223 阅读(292) 评论(0) 推荐(0) 编辑
摘要:第二课名称是:Objective-C 回顾上节课的内容: 这节课主要是讲Obj-C语法,实例化初始化,内省,Foundation框架里的主要的一些类的使用 1、为什么用property,理由有两个: 实体变量的安全性和继承能力 提供延迟实例化,比如:UI更新,一次性检测。 property可以没有实 阅读全文
posted @ 2016-07-06 16:17 稻草人11223 阅读(262) 评论(0) 推荐(0) 编辑

返回顶部
点击右上角即可分享
微信分享提示