随笔分类 -  Swift语言

摘要:1,下面是一个放微信聊天界面的消息展示列表,实现的功能有:(1)消息可以是文本消息也可以是图片消息(2)消息背景为气泡状图片,同时消息气泡可根据内容自适应大小(3)每条消息旁边有头像,在左边表示发送方,在右边表示接收方2,实现思路(1)需要定义一个数据结构保存消息内容MessageItem(2)继承... 阅读全文
posted @ 2015-09-25 14:52 brave-sailor 阅读(980) 评论(0) 推荐(0) 编辑
摘要:1,下面的样例是给表格UITableView添加编辑功能:(1)给表格添加长按功能,长按后表格进入编辑状态(2)在编辑状态下,第一个分组处于删除状态,第二个分组处于插入状态(3)点击删除图标,删除对应条目(4)点击添加图标,插入一条新数据2,效果图 3,代码如下123456789101112131... 阅读全文
posted @ 2015-09-25 14:52 brave-sailor 阅读(395) 评论(0) 推荐(0) 编辑
摘要:表格UITableView中,每一单元格都是一个UITableViewCell。其支持简单的自定义,比如在单元格的内部,添加图片和详细文本标签。 注意UITableViewCell的style:(1)UITableViewCellStyle.Default:默认的,只有一个常规内容标签和一个可选的U... 阅读全文
posted @ 2015-09-25 14:51 brave-sailor 阅读(456) 评论(0) 推荐(0) 编辑
摘要:1,样例说明:(1)列表以分组的形式展示(2)同时还自定义分区的头部和尾部(3)点击列表项会弹出消息框显示该项信息。2,效果图: 3,代码如下:12345678910111213141516171819202122232425262728293031323334353637383940414243... 阅读全文
posted @ 2015-09-25 14:50 brave-sailor 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:当前位置: 首页 > 编程社区 > Swift > Swift - 二进制,八进制,十六机制的表示方法 Swift - 二进制,八进制,十六机制的表示方法2015-01-23 14:47 发布:yuhang 浏览:181 整数各种进制的字面量如下:十进制数,没有前缀二进制数,前缀是0b八进制数,前缀... 阅读全文
posted @ 2015-09-25 14:49 brave-sailor 阅读(519) 评论(0) 推荐(0) 编辑
摘要:1,UIBarButtonItem是工具条按钮,有如下5种init初始化方法:(1)初始化为普通图片按钮1234567891011121314151617181920212223242526272829303132333435363738394041class ViewController: UI... 阅读全文
posted @ 2015-09-25 14:48 brave-sailor 阅读(424) 评论(0) 推荐(0) 编辑
摘要:1,样例说明:(1)列表内容从Controls.plist文件中读取,类型为Array。(2)点击列表项会弹出消息框显示该项信息。(3)按住列表项向左滑动,会出现删除按钮。点击删除即可删除该项。2,效果图 3,单元格复用机制:由于普通的表格视图中对的单元格形式一般都是相同的,所以本例采用了单元格复用... 阅读全文
posted @ 2015-09-25 14:48 brave-sailor 阅读(369) 评论(0) 推荐(0) 编辑
摘要:使用网页控件(UIWebView)与工具栏控件(UIToolbar),我们可以自制一个小型的浏览器,其功能如下:1,输入网址,点击“Go”按钮加载网页2,加载过程中有进度条,同时可以点击停止按钮取消加载3,有页面刷新按钮4,有前进后退按钮效果图如下:代码如下:1234567891011121314... 阅读全文
posted @ 2015-09-25 14:47 brave-sailor 阅读(297) 评论(0) 推荐(0) 编辑
摘要:使用UIWebView加载本地数据或资源有如下三种方式:1,使用loadHTMLString方法加载HTML内容2,使用loadRequest方法加载本地资源(也可用于加载服务器资源)3,先将内容保存成NSData数据,再使用loadData方法加载示例代码如下(通过UISegmentedCont... 阅读全文
posted @ 2015-09-25 14:46 brave-sailor 阅读(690) 评论(0) 推荐(0) 编辑
摘要:如果使用UIDatePicker时将模式设置为CountDownTimer,即可让该控件作为倒计时器来使用。效果图如下:下面是代码示例:123456789101112131415161718192021222324252627282930313233343536373839404142434445... 阅读全文
posted @ 2015-09-25 14:45 brave-sailor 阅读(496) 评论(0) 推荐(0) 编辑
摘要:UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有:1,UISwipeGestureRecognizer:滑动(快速移动)123456789101112131415161718class ViewController: UIViewController {o... 阅读全文
posted @ 2015-09-25 14:44 brave-sailor 阅读(445) 评论(0) 推荐(0) 编辑
摘要:1,使用storyboard创建日期选择控件首先我们将一个UIDatePicker控件和一个按钮直接添加到Main.Storyboard上。该按钮是为了点击时弹出提示框显示当前选择的日期和时间。同时在ViewController.swift中使用IBOutlet建立起控件和事件的关联,具体代码如下... 阅读全文
posted @ 2015-09-25 14:44 brave-sailor 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:1,加速传感器可以监听到x,y,z三个方向的加速度,使用步骤如下:(1)实例化CMMotionManager类(2)向CMMotionManager的accelerometerUpdateInterval属性中设置通知间隔时间值。(3)使用NSOperationQueue.currentQueue(... 阅读全文
posted @ 2015-09-25 14:43 brave-sailor 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:1,当图片尺寸超过屏幕时,使用UIScrollView可以实现滚动条视图,即手指触摸滚动屏幕方便浏览整个页面。123456var scrollView=UIScrollView()scrollView.frame=self.view.boundsvar imageView=UIImageView(i... 阅读全文
posted @ 2015-09-25 14:42 brave-sailor 阅读(2139) 评论(0) 推荐(0) 编辑
摘要:UIScrollView提供了以页面为单位滚动显示各个子页面内容的功能,每次手指滑动后会滚动一屏的内容。要实现该功能,需要如下操作:1,将UIScrollView的pagingEnabled属性设置成true2,必须通过contentSize属性设置各个页面相加的宽度。比如iphone手机一屏宽度是... 阅读全文
posted @ 2015-09-25 14:42 brave-sailor 阅读(861) 评论(0) 推荐(0) 编辑
摘要:1,选择框可以让用户以滑动的方式选择值。示例如下:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253import UIKitclass ViewContr... 阅读全文
posted @ 2015-09-25 14:41 brave-sailor 阅读(959) 评论(0) 推荐(0) 编辑
摘要:1,微调器(UIStepper)控件包含两个按钮“+”和“-”,让使用者可以依照自己的喜欢做数值上的调整。1234567891011121314151617181920212223242526272829303132class ViewController: UIViewController {va... 阅读全文
posted @ 2015-09-25 14:41 brave-sailor 阅读(585) 评论(0) 推荐(0) 编辑
摘要:1,下面代码创建并弹出一个告警框,并带有“取消”“确定”两个按钮(注:自IOS8起,建议使用UIAlertController)123456789101112131415161718192021222324class ViewController: UIViewController{override... 阅读全文
posted @ 2015-09-25 14:40 brave-sailor 阅读(712) 评论(0) 推荐(0) 编辑
摘要:1,下面创建一个操作表(或叫底部警告框)并弹出显示 123456789101112131415161718class ViewController: UIViewController,UIActionSheetDelegate {override func viewDidLoad() {super.... 阅读全文
posted @ 2015-09-25 14:40 brave-sailor 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1,使用图像控件显示图片123var imageView=UIImageView(image:UIImage(named:"icon"))imageView.frame=CGRectMake(10,10,100,100)self.view.addSubview(imageView)2,改变图片1i... 阅读全文
posted @ 2015-09-25 14:39 brave-sailor 阅读(493) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示