随笔:216 文章:2 评论:37 阅读: 89万

随笔分类 -  Swift

IOS SWIFT Object-C 
Quartz 2D绘制简单图形
摘要:在Quartz 2D中,绘图是通过图形上下文进行绘制的,以下绘制几个简单的图形 首先先创建一个QuartzView.swift文件继承自UIView,然后实现drawRect方法: import UIKit class QuartzView: UIView { // Only override dr 阅读全文
posted @ 2016-10-26 22:58 KenNgai 阅读(315) 评论(0) 推荐(0) 编辑
通过transform属性改变图片的位置大小等信息
摘要:对UIImageView的位置大小方向的改变可以通过改变其transform属性值实现。 位置改变: var transform = CGAffineTransformMakeTranslation(50, 50) imgScenery.transform = transform 缩放: let t 阅读全文
posted @ 2016-10-23 17:24 KenNgai 阅读(2380) 评论(0) 推荐(0) 编辑
IOS从一个APP跳到另一个APP
摘要:以下为跳转到大众点评APP代码如下: 跳转的过程中可能会出现ERROR: error: "This app is not allowed to query for scheme dianping" 解决方法是在info.plist文件内添加以下配置项,将其列为白名单才可以正常检查是否已经安装此程序。 阅读全文
posted @ 2016-08-06 22:28 KenNgai 阅读(2130) 评论(0) 推荐(0) 编辑
用CAKeyframeAnimation构建动画路径
摘要:复杂路径的动画,我们可以借助关键关键帧动画(CAKeyframeAnimation)来实现,给其的path属性设置相应的路径信息即可。 以下为一个红色的小球按照指定的路径运动的动画。 此动画关键在于如何把路径画出来(如两个圆弧) 此时在模拟器上运行后的效果如下: 看起来还不错哦。像个元宝,呵,接下来 阅读全文
posted @ 2016-07-18 21:37 KenNgai 阅读(1402) 评论(0) 推荐(0) 编辑
太阳升起并下落的小动画-SWIFT
摘要:一个小小的动画,太阳公公上山又下山。先上效果图。 用 lipecap 录的gif效果有点卡顿。好吧,说下如何实现的。 首先在一个大圆内先计算出内切九边形各个顶点的位置,接着连接相应的顶点变成一个九角星太阳的九条光芒,然后在九角星的中心画一个圈形的Layer,这样就大致画好了大阳的形状。 新建一个叫S 阅读全文
posted @ 2016-07-12 22:13 KenNgai 阅读(4484) 评论(0) 推荐(0) 编辑
封装一个UILabel圆形边框显示进度
摘要:封装了一个UILabel并让它显示圆形的边框,UILabel上面显示百份比,而边框则用Animation绘制到整个圆占指定百分比的点。 这只是我个人想的继承一个UILabel实现的,用到两个CAShapeLayer,第一个Layer的作用是画出灰色的背影圆圈,第二个Layer位置放置在第一个Laye 阅读全文
posted @ 2016-07-08 22:35 KenNgai 阅读(1032) 评论(0) 推荐(0) 编辑
将十六进制的颜色字符串转为UIColor
摘要:扩展UIColor,将十六进制的颜色字符串转成UIColor对象。 现在就可以调用了, self.view.backgroundColor = UIColor.colorWithHexString("#ffff00") 阅读全文
posted @ 2016-06-22 21:57 KenNgai 阅读(1205) 评论(0) 推荐(0) 编辑
NSXMLParser读取XML文件并将数据显示到TableView上
摘要:关于XML,有两种解析方式,分别是SAX(Simple API for XML,基于事件驱动的解析方式,逐行解析数据,采用协议回调机制)和DOM(Document Object Model ,文档对象模型。解析时需要将XML文件整体读入,并且将XML结构化成树状,使用时再通过树状结构读取相关数据,查 阅读全文
posted @ 2016-06-18 17:32 KenNgai 阅读(753) 评论(0) 推荐(0) 编辑
TouchJSON的简单使用
摘要:TouchJSON是OC转换JSON的一个第三方类库,使用简单。在GitHub上可以轻松获取:TouchJSON 以下是简单的事例演示从douban movie请求JSON数据并转为字典对象后对控件赋值。 #import "ViewController.h" #import "CJSONSerial 阅读全文
posted @ 2016-06-10 16:45 KenNgai 阅读(677) 评论(0) 推荐(0) 编辑
NSJSONSerialization的简单用法
摘要:NSJSONSerialization 苹果官方给出的解析方式是性能最优越的,虽然用起来稍显复杂。 首先我们在上面已经有了我希望得到的信息的网站的API给我们的URL,在OC中,我要加载一个NSURL对象,来向网站提交一个Request。到这里需要特别注意了,iOS9的时代已经来临,我们先前在旧版本 阅读全文
posted @ 2016-06-07 22:24 KenNgai 阅读(3532) 评论(0) 推荐(0) 编辑
SWIFT中的repeat...while
摘要:SWIFT中的repeat...while类似于JAVA\.NET中的 do while.大同小异只是把do换成了repeat 阅读全文
posted @ 2016-05-29 21:13 KenNgai 阅读(635) 评论(0) 推荐(0) 编辑
UIApplication的详细介绍
摘要:UIApplication 什么是UIApplication? UIApplication对象是应⽤程序的象征.每一个应用都有⾃己的UIApplication对象,这个对象是系统自动帮我们创建的, 它是一个单例对象.一个iOS程序启动后创建的第一个对象就是UIApplication对象我们只能通过[ 阅读全文
posted @ 2016-05-22 21:48 KenNgai 阅读(1601) 评论(0) 推荐(0) 编辑
WKWebView中HTML5获取位置失败
摘要:WKWebView中HTML5获取位置失败,在info.plist文件中添加以下代码打开网页时就会询问是否允许获取位置信息了。 IOS9开始所有网页及服务默认都要用ssl,如果想用普通的http请求的话,可以加上以下配置,这样就可以访问所有的http请求了。不过建议不要这么做。可以指定某个网址可以访 阅读全文
posted @ 2016-04-13 08:17 KenNgai 阅读(1255) 评论(0) 推荐(0) 编辑
This App does not have access to your photos or videos in iOS 9
摘要:出现这个总是由于info.plist文件内的CFBundleDisplayName没有值或者为空。把名称填进去就可以用了。 阅读全文
posted @ 2016-02-23 16:30 KenNgai 阅读(553) 评论(0) 推荐(0) 编辑
Swift中正则使用正则的几种方式
摘要:之前记录了用正则验证邮箱地址 下面我也记录一下用其它方法使用正则如下,查询字符串内是否有大写字母,注意rangeOfString方法的第二个参数是.RegularExpressionSearch 正则查找。这个不能写错了。let testRegex = ".*[A-Z].*"let word = ... 阅读全文
posted @ 2015-11-23 21:09 KenNgai 阅读(1131) 评论(0) 推荐(0) 编辑
Apple原装扫描二维码指定区域
摘要:之前记录了用Apple原装的AVFoundationo类库扫描二维码:http://www.cnblogs.com/foxting/p/4733226.html,此篇记录下如何设置扫描区域。AVCaptureMetadataOutput有一个属性rectOfInterest,设置你的区域即可。先把V... 阅读全文
posted @ 2015-11-13 09:42 KenNgai 阅读(752) 评论(0) 推荐(0) 编辑
JPush删除别名及回调函数(SWIFT)
摘要:JPush(极光)删除别名传空字符串即可,官方回调函数的例子为OC的。用SWIFT其实也差不多。//用户登出后删除别名APService.setAlias("", callbackSelector: "tagsAliasCallback:tags:alias:", object: self)//SW... 阅读全文
posted @ 2015-11-12 16:14 KenNgai 阅读(557) 评论(0) 推荐(0) 编辑
WKWebView与JS交互
摘要:APP有时会套一个网页在里面,此时Native与网页JS进行通信也是经常要用的到的。贴上小小的粟子let configuration = WKWebViewConfiguration()configuration.preferences = WKPreferences()configuration.... 阅读全文
posted @ 2015-11-09 22:35 KenNgai 阅读(1207) 评论(0) 推荐(0) 编辑
Swift中获取系统语言
摘要://en-US zh-HK zh-TW zh-Hans-US var lng:String { let userDefault = NSUserDefaults.standardUserDefaults() let languages:NSArray =... 阅读全文
posted @ 2015-11-09 21:49 KenNgai 阅读(1454) 评论(0) 推荐(0) 编辑
弹出的ViewController半透明效果
摘要:在第一个ViewController做如下设置let controller = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("SecondViewController") as! Se... 阅读全文
posted @ 2015-11-06 16:42 KenNgai 阅读(410) 评论(0) 推荐(0) 编辑

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