随笔分类 -  Swift语言

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 34 下一页
摘要:第一行的选中效果已经有了,那第二行的选中效果怎么做呢?我这里选择改变布局约束来实现选中效果 [我有个用object-c做APP的同事他说,我觉得这个应该去获取色块的位置,然后赋给选中用的View,然后横屏的时候也这么重新定位一下。我只想说: 好像很麻烦啊 ] 那改变布局约束要怎么做呢?往下看 找到需 阅读全文
posted @ 2016-08-19 10:09 brave-sailor 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:链接: http://stackoverflow.com/questions/11197509/ios-how-to-get-device-make-and-modelhttp://stackoverflow.com/questions/26028918/ios-how-to-determine-i 阅读全文
posted @ 2016-08-19 10:00 brave-sailor 阅读(526) 评论(0) 推荐(0) 编辑
摘要:iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。 阅读全文
posted @ 2016-08-04 17:59 brave-sailor 阅读(600) 评论(0) 推荐(0) 编辑
摘要:析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标识,类似于构造器用init来标识。 原理: Swift会自动释放不再需要的实例以释放资源。Swift通过自动引用计数ARC处理实例的内存管理。通常当你的实例被释放时,不需要手动地 进行清理。但是,当使用 阅读全文
posted @ 2016-06-24 14:20 brave-sailor 阅读(1863) 评论(0) 推荐(0) 编辑
摘要:历史车轮滚滚向前,将autolayout配合sizeclass做布局的方式推上了主流,虽然有点晚,但最终还是进行了一次完整的实践,特此记录一下: 因为网上已经有很多博客介绍了autolayout配合sizeclass布局的原理,所以我着重记录一下自己实践的过程:(可能会有错误,大家多多指正) 先来看 阅读全文
posted @ 2016-06-23 17:09 brave-sailor 阅读(202) 评论(0) 推荐(0) 编辑
摘要:目标:用xib绘制一个UIView,在某个ViewController中调用。 三个文件:ViewController.Swift DemoView.swift DemoView.xib 首先,可以专心将DemoView.xib画出来,别忘记DemoView.xib中UIView的一处设置 然后,写 阅读全文
posted @ 2016-06-22 15:36 brave-sailor 阅读(767) 评论(0) 推荐(0) 编辑
摘要:文章内容转载论坛的一篇文章,文章地址为:http://www.cocoachina.com/bbs/read.php?tid=330302 时隔1年又让我鼓捣iOS,刚接手就是上架,经验值为0的我,虽然内心是拒绝的,但还是要接受这项任务滴!也就是在被拒后重新审核,再改在提交。。。这样 反复的过程中也 阅读全文
posted @ 2016-04-23 18:05 brave-sailor 阅读(306) 评论(0) 推荐(0) 编辑
摘要:很简单,就是开始输入时把整个view的frame上移,也就是把y值减小就行了,至于减少多少自己调 ,也可以动态获取参见(http://blog.csdn.net/lengshengren/article/details/49010509)。 func textViewDidBeginEditing( 阅读全文
posted @ 2016-04-19 20:40 brave-sailor 阅读(524) 评论(0) 推荐(0) 编辑
摘要:封面(图文无关) 封面(图文无关) 为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完全无缝连接,那么这是怎么实现的呢,也许你会说直接在键盘弹出的时候把输入框也向上移动不就行了 阅读全文
posted @ 2016-04-19 20:17 brave-sailor 阅读(614) 评论(0) 推荐(0) 编辑
摘要:今天的博客算是比较基础的,还是那句话,基础这东西在什么时候 都是最重要的。说到函数,只要是写过程序就肯定知道函数是怎么回事,今天就来讨论一下Swift中的函数的特性以及Swift中的闭包。今天的一些小实例 中回类比一下Objective-C中的函数的写法等等。Swift中的函数还是有许多好用的特性的 阅读全文
posted @ 2016-04-17 12:14 brave-sailor 阅读(318) 评论(0) 推荐(0) 编辑
摘要:我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋值 var str="JobDeer" 还可以用闭包的方式定义: var str:String={ return "JobDeer" }() 闭包还可以这么定义,省略了等号和括号: va 阅读全文
posted @ 2016-04-17 12:00 brave-sailor 阅读(414) 评论(0) 推荐(0) 编辑
摘要:import Foundation //1.函数的定义与调用//以 func 作为前缀,返回箭头 -> 表示函数的返回类型func sayHello(name: String) -> String { let greeting = "Hello " + name + "!" return greet 阅读全文
posted @ 2016-04-17 09:34 brave-sailor 阅读(260) 评论(0) 推荐(0) 编辑
摘要:UICollectionView是ios中一个十分强大的控件,利用它能够十分简单的实现一些很好看的效果。UICollectionView的效果又依赖于UICollectionViewLayout或者它的子类UICollectionViewFlowLayout。而关于自定义UICollectionVi 阅读全文
posted @ 2016-04-13 11:16 brave-sailor 阅读(511) 评论(0) 推荐(0) 编辑
摘要:实体的模型定义: 实体的class定义: @objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData } 存储: @IBAction func saveImageToCoreData 阅读全文
posted @ 2016-04-13 10:04 brave-sailor 阅读(320) 评论(0) 推荐(0) 编辑
摘要:本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。 0、写在前 Xcode,作为开发 iOS App 的 IDE,对于大多数开发人员而言非常熟悉。但是 阅读全文
posted @ 2016-04-13 10:03 brave-sailor 阅读(790) 评论(0) 推荐(0) 编辑
摘要:exit会做一些释放工作:释放所有的静态的全局的对象,缓存,关掉所有的I/O通道,然后终止程序。如果有函数通过atexit来注册,还会调用注册的函数。不过,如果atexit函数扔出异常的话,就会直接调用terminate。 abort:立刻terminate程序,没有任何清理工作。 阅读全文
posted @ 2016-04-11 00:11 brave-sailor 阅读(466) 评论(0) 推荐(0) 编辑
摘要:实体的模型定义: 实体的class定义: @objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData } 存储: @IBAction func saveImageToCoreData 阅读全文
posted @ 2016-04-10 22:39 brave-sailor 阅读(1109) 评论(1) 推荐(0) 编辑
摘要:前段时间,在项目中有个需求是支付完成后,弹出红包,实现这么一个发红包的功能。做了最后,实现的效果大致如下: 效果图 一、使用方法 整个ViewController的代码大致如下 // // SecondViewController.m // HWPopTool // // Created by He 阅读全文
posted @ 2016-04-08 11:48 brave-sailor 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:1. 字符串定义 var s = "aaaaaa" 字符串字面量可以包含以下特殊字符:转义字符 \0 (空字符)、 \\ (反斜线)、 \t (水平制表符)、 \n (换行符)、 \r (回车符)、 \" (双引号)、 \' (单引号)。 单字节 Unicode 标量,写成 \xnn ,其中 nn  阅读全文
posted @ 2016-04-07 18:45 brave-sailor 阅读(267) 评论(0) 推荐(0) 编辑
摘要:播放视频 视频文件介绍 视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者 优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。 适合移动设备 阅读全文
posted @ 2016-04-06 09:40 brave-sailor 阅读(305) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 34 下一页
点击右上角即可分享
微信分享提示