Swift
文章平均质量分 75
Poppin_Category
为大家分享IOS开发过程中涉及的各种问题的程序狗
展开
-
mutating的使用(swift2.0)
mutating 例子:为String添加extention 属性lenth 方法,appendString原创 2015-12-09 00:02:54 · 985 阅读 · 0 评论 -
Swift默认参数 & 可变参数
原文地址:http://zyden.vicp.cc/defaultparameter/ 欢迎转载,请注明出处,谢谢 Swift相比于oc有很多方便的新特性。今天我们来介绍下Swift中的默认参数(default parameter)和可变长参数(variable parametric)。 这篇文章刚起笔的时候的题目其实是这样的:”Swift可选参数带来的便利”,组织了一会发现不太对劲,怎原创 2016-03-25 23:44:41 · 2838 阅读 · 1 评论 -
SpreadButton,想拥有一个应用内的AssistiveTouch(助手按钮)吗
顾名思义,一个会散开的按钮,主体按钮被点击后触发子按钮的展出,选择其中一个功能子按钮,或者点击任意地方,触发子按钮的收缩隐藏。SpreadButton设计有2种展开方式,2种位置模式,8个展开方向。 A Button spread its sub path buttons like the flower or sickle(two spread mode) if you click it, once again原创 2016-02-22 23:35:42 · 823 阅读 · 0 评论 -
Map all the things in Swift 映射所有东西
在[上一篇文章](http://zyden.vicp.cc/map-those-arrays/)中我们为数组引入了map()和flatMap(),详细讲解了他们的用法和优点,其实map和flatMap也适用于Optionals类型 和 其他很多的类型,今天我们来探索下他们的用法。原创 2016-01-24 15:24:47 · 618 阅读 · 0 评论 -
WaveLoadingIndicator 送出一个波浪进度指示器
之前在不知道哪里看见有Android的开发者分享一个像是注水玻璃球一样的进度指示器,觉得挺有意思想去了解下实现方式,但是在github上却找不到ios的类似的东西,还是决定自己找个时间尝试尝试实现。原因就是这样,好了先上成品原创 2016-01-24 15:27:55 · 923 阅读 · 0 评论 -
swift中String和Character的使用与总结
使用String字面量给常量赋值let string = "string literal value"常量string将会自动推断为String类型初始化一个空的Stringvar emptyStr = "" //使用空字符串字面量var anotherEmptyStr = String() //使用构造方法//两者没有区别使用isEmpty判断空String:if e原创 2015-12-25 17:36:29 · 1426 阅读 · 0 评论 -
为swift编码引入map()和flatMap(), map those arrays
map()是Array的一个方法,他接收一个改变数组内每个元素的规则的function作为参数,返回值是一个所有元素改变后的集合。这让我们很方便地用每个x->y的转换来实现[x]->[y]的转换,而不是像以前那样去创建一个临时的mutableArray来做这样的工作。原创 2015-12-17 18:28:43 · 742 阅读 · 0 评论 -
ios 长按手势UILongPressGestureRecognizer 开始/结束(按下/抬起)
UILongPressGestureRecognizer一般我们使用长按手势的目的都是为了触发某种响应,通过控制属性minimumPressDuration来控制最小触发时间(默认为0.5秒),而如果有一种非常见但是又很合理的需求:触发长按后开启某个子线程循环执行某种操作,而且在用户不需要时停止。例如一个类似计算器的一个面板:这里需要长按删除键实现快速删除,当然抬起后就会停止,我用了不原创 2015-12-18 17:22:34 · 13705 阅读 · 1 评论 -
swift 中的双问号 ?? Double Question Mark
对于Swift项目中对Optional Value的安全有效处理在我的上一篇文章中已经详细谈论:地址今天来补充下双问号的用法对于不期望某个optional值为nil时func返回nil 或者 因为其值为nil而停止了后续业务的情况下,我们可以用"??"在optionalValue为nil时做赋值保险操作(“??”操作后返回值为非optional)用法:newValue = option原创 2015-12-09 18:09:46 · 4204 阅读 · 0 评论 -
浅谈Swift2.0对optional value的安全处理,慎用问号叹号"?!",消除swift项目里的"?!"
刚从oc转过来swift的朋友应该会感觉到swift中optional类型的粘人,是的,使用swift后就跟optional value撇不清关系了,刚上来的代码可能会是?!满天飞,这些?!肯定是要花功夫心思解决的。swift要求编码者时时刻刻都对optional变量保持安全性思考,考虑该optional值会否为空(nil),若为空会不会带来影响,当然,不注意optional变量的安全使用,会原创 2015-11-26 15:50:57 · 1286 阅读 · 0 评论 -
Swift2.0后"|" cannot be applied to two operands问题解决方法
UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes:UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories:nil)) UI原创 2015-10-31 16:26:54 · 2557 阅读 · 0 评论 -
ZYThumbnailTableView---堪比一个小型阅读App
Demo github地址: https://github.com/liuzhiyi1992/ZYThumbnailTableView 原文地址:http://zyden.vicp.cc/zythumbnailtableview/ 欢迎转载,请注明出处,谢谢 后期会更新oc版本 可展开型预览TableView,开放接口,完全自由定制虽然最近很忙,天天被html+css虐待,但原创 2016-03-25 23:49:56 · 1550 阅读 · 0 评论