随笔分类 -  Swift语言

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 34 下一页
摘要:一,Core Data介绍1,Core Data是iOS5之后才出现的一个数据持久化存储框架,它提供了对象-关系映射(ORM)的功能,即能够将对象转化成数据,也能够将保存在数据库中的数据还原成对象。2,虽然其底层也是由类似于SQL的技术来实现,但我们不需要编写任何SQL语句,有点像Java开发中的H... 阅读全文
posted @ 2015-09-28 09:59 brave-sailor 阅读(593) 评论(0) 推荐(0)
摘要:当前位置: 首页 > 编程社区 > Swift > Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等) Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)2015-06-15 16:06 发布:yuhang 浏览:207 iOS应用程序只能在自己的目录... 阅读全文
posted @ 2015-09-28 09:58 brave-sailor 阅读(434) 评论(0) 推荐(0)
摘要:通过UIApplication.sharedApplication().openURL()方法,可以使用浏览器打开相应的网页。123var urlString = "http://hangge.com"var url = NSURL(string: urlString)UIApplication.s... 阅读全文
posted @ 2015-09-28 09:56 brave-sailor 阅读(651) 评论(0) 推荐(0)
摘要:要设置单元格cell的间距(水平间距,垂直间距)可进行如下设置:方法1:在storyboard中设置选择Collection View后在面板里设置Min Spacing相关属性(这里也可以设置单元格大小)方法2:在代码里设置12345678910111213import UIKitclass Vi... 阅读全文
posted @ 2015-09-28 09:55 brave-sailor 阅读(1027) 评论(0) 推荐(0)
摘要:1,ALAssetsLibrary介绍(1)通过创建ALAssetsLibrary的实例可以访问系统Photos里的图片与视频。这里图片不仅包括相机拍摄的照片,还包括从iTunes导入的和从其他设备里面导入的图片。(2)从ALAssetsLibrary实例中获取得到的对象的生命周期和ALAsset... 阅读全文
posted @ 2015-09-28 09:55 brave-sailor 阅读(570) 评论(0) 推荐(0)
摘要:由于iOS系统的封闭性,在数据传输方面十分不方便。不像安卓设备,直接连接电脑就能当U盘使用。所以一般我们如果用iPhone临时存取个东西,要么使用数据线连接iTunes,要么手机电脑都登上QQ,使用QQ来传输。但这两种方式都略显不便,所以市面上出现了无线U盘这类的APP。原理很简单,就是软件打开后... 阅读全文
posted @ 2015-09-28 09:54 brave-sailor 阅读(987) 评论(0) 推荐(0)
摘要:ALAsset类代表相册中的每个资源文件,可以通过它获取照片的相关信息,及其对应的原图,全屏图,缩略图等。当我们想通过一个照片的ALAsset对象,来获取这张照片的原图并将其转换成NSData数据,有如下两种方法:方法一:将其转换成UIImage对象,再通过UIImageJPEGRepresenta... 阅读全文
posted @ 2015-09-28 09:53 brave-sailor 阅读(1639) 评论(0) 推荐(0)
摘要:通过调用微信提供的API接口,我们可以很方便的在应用中发送消息给微信好友,或者分享到朋友圈。在微信开发平台(https://open.weixin.qq.com)里,提供了详细的说明文档和样例。但由于提供的样例是使用Objective-C写的,所以这边我写了个Swift版的样例。1,实现的功能(1)... 阅读全文
posted @ 2015-09-28 09:51 brave-sailor 阅读(1478) 评论(0) 推荐(0)
摘要:下面是一个列表单元格cell的折叠展开效果的demo。当点击单元格时会展开该单元格,便于显示一些详情什么的。点击其他单元格原来的会关闭,同时有动画效果。效果如如下:代码如下:123456789101112131415161718192021222324252627282930313233343536... 阅读全文
posted @ 2015-09-28 09:50 brave-sailor 阅读(1232) 评论(0) 推荐(0)
摘要:在Swift开发中,如果我们需要保持客服端和服务器的长连接进行双向的数据通信,使用socket是一种很好的解决方案。下面通过一个聊天室的样例来演示socket通信,这里我们使用了一个封装好的socket库(SwiftSocket)。功能如下:1,程序包含服务端和客服端,这里为便于调试把服务端和客服端... 阅读全文
posted @ 2015-09-28 09:50 brave-sailor 阅读(2903) 评论(0) 推荐(0)
摘要:像iOS中的通讯录,通过点击联系人表格右侧的字母索引,我们可以快速定位到以该字母为首字母的联系人分组。要实现索引,我们只需要两步操作:(1)实现索引数据源代理方法(2)响应点击索引触发的代理事件效果图如下:代码如下:12345678910111213141516171819202122232425... 阅读全文
posted @ 2015-09-28 09:49 brave-sailor 阅读(816) 评论(0) 推荐(0)
摘要:1,下面的样例是给表格UITableView添加单元格移动功能:(1)给表格添加长按功能,长按后表格进入编辑状态(2)在编辑状态下,可以看到单元格后面出现拖动按钮(3)鼠标按住拖动按钮,可以拖动单元格到任意位置(4)拖动完毕后,还会触发TabelView对应的代理事件2,效果图如下:3,代码如下12... 阅读全文
posted @ 2015-09-28 09:48 brave-sailor 阅读(722) 评论(0) 推荐(0)
摘要:UITableView具有var tableHeaderView:UIView?属性和var tableFooterView:UIView?属性,可以通过给其赋值来创建列表TableView的页眉和页脚。效果图如下:代码如下:123456789101112131415161718192021222... 阅读全文
posted @ 2015-09-28 09:48 brave-sailor 阅读(334) 评论(0) 推荐(0)
摘要:iOS开发UI篇—UIScrollView控件介绍一、知识点简单介绍1.UIScrollView控件是什么?(1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限(2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容(3)普通的UIVie... 阅读全文
posted @ 2015-09-28 00:14 brave-sailor 阅读(358) 评论(0) 推荐(0)
摘要:1,UIView常用的一些属性如下:frame:相对父视图的坐标和大小(x,y,w,h)bounds:相对自身的坐标和大小,所以bounds的x和y永远为0(0,0,w,h)center:相对父视图的中点坐标transform:控制视图的放大缩小和旋转superview:获取父视图subviews:... 阅读全文
posted @ 2015-09-26 19:30 brave-sailor 阅读(713) 评论(0) 推荐(0)
摘要:UISreen类代表了屏幕,开发中一般用来获取屏幕相关的属性,例如获取屏幕的大小。1234567//获取屏幕大小var screenBounds:CGRect = UIScreen.mainScreen().boundsprintln(screenBounds) //iPhone6输出:(0.0,0... 阅读全文
posted @ 2015-09-26 19:02 brave-sailor 阅读(294) 评论(0) 推荐(0)
摘要:在过去只有iphone4的时候,可以在代码里将一个可视单元的位置写死,这样是没问题的,但随着iPhone5,6的发布,屏幕尺寸有了越来越多种可能。这就要求App的UI控件具有在不同屏幕尺寸的设备上具有一定动态的可调性,实现较好的UI展示效果。 结合使用Auto Layout和Size Classe... 阅读全文
posted @ 2015-09-26 19:01 brave-sailor 阅读(574) 评论(0) 推荐(0)
摘要:1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术:(1)NSThread(2)Cocoa NSOperation(NSOperation和NSOperationQueue)(3)Grand Central Dispath(GCD)2,本文着重介绍Grand Central... 阅读全文
posted @ 2015-09-26 18:59 brave-sailor 阅读(369) 评论(0) 推荐(0)
摘要:1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术:(1)NSThread(2)Cocoa NSOperation(NSOperation和NSOperationQueue)(3)Grand Central Dispath(GCD)2,本文着重介绍Cocoa NSOpera... 阅读全文
posted @ 2015-09-26 18:56 brave-sailor 阅读(469) 评论(0) 推荐(0)
摘要:1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术:(1)NSThread(2)Cocoa NSOperation(NSOperation和NSOperationQueue)(3)Grand Central Dispath(GCD)2,本文着重介绍NSThreadNSTr... 阅读全文
posted @ 2015-09-26 18:55 brave-sailor 阅读(318) 评论(0) 推荐(0)

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 34 下一页