Swift
鹰击长空KO
千里之行,始于足下。。
展开
-
Swift中UITabBarController图片去除渲染
在用swift开发中遇到了一个最简单的问题就是tabBarItem.selectedImage的 渲染模式去除不了,在OC中通过设置imageWithRenderingMode为AlwaysOriginal就可以了。代码如下: var m_firstNaVC :AGGNavigationController =AGGNavigationController()原创 2016-04-06 21:14:40 · 2139 阅读 · 0 评论 -
Swift中的宏定义
其实swift没有宏定义这个概念,但是我们可以用其他方法来代替。如下:创建一个swift file//返回RGB颜色值func RGBA (r:CGFloat, g:CGFloat, b:CGFloat, a:CGFloat)->UIColor { return UIColor (red: r/255.0, green: g/255.0, blue: b/255.0, al原创 2016-04-06 21:24:27 · 466 阅读 · 0 评论 -
Swift与OC混编
1.创建一个swif语言的工程,我从cocoapods中导入第三方OC类库,比如说AFNetWorking,接下来创建一个header文件命名为Header-Bridge.h2.在Build Setting搜索swift这样设置一下桥接文件就可以了,并在这个桥接文件中导入#import "AFNetworking.h"就可以实现在swift中调用OC的类了原创 2016-04-06 12:46:17 · 265 阅读 · 0 评论 -
Swift自定义初始化方法
在class类里面写方法 ,该类继承于NSObject,带有String类型的参数原创 2016-04-10 19:35:05 · 2659 阅读 · 0 评论 -
swift中的block的创建和使用
在OC中叫block,在swift中叫闭包。。使用一个图片下载的案例来说明下闭包的使用import UIKit//定义闭包typealias SuccessBlock = ( imageDownload :ImageDownLoad,image: UIImage) ->Voidtypealias ErrorBlock = (imageDownload :Imag原创 2016-04-10 20:03:53 · 2774 阅读 · 0 评论 -
Swift中Delegate代理声明和实现
swift中的代理声明和OC中差不多。使用关键字protocol 定义代理的名称在大括号里面写上代理要实现的方法,func 方法名(参数: 参数类型)->返回值类型protocol CustomLayOutDelegate{ func CollectionCellSize(collectionView :UICollectionView,layout : Custo原创 2016-04-10 20:11:59 · 735 阅读 · 0 评论 -
Swift中常用数据类型的转换
Int 转换为 Double ,Float,CGFloat let index :Int = 0; let dou =Double(index); let f =Float(index) let cgf =CGFloat(index)Double转换为Int let dou =1.222;原创 2016-04-10 21:03:55 · 478 阅读 · 0 评论 -
Swift解析网络请求的数据
看如下代码:是我在用AFNetWorking请求网络数据并解析的时候例子。在swift加入了do catch机制,防止解析出错,捕获异常。如果没有这种机制会报错。具体原理待研究。。。 let dic =NSMutableDictionary(); dic["phone"] =userName?.textField.text; dic原创 2016-04-29 13:25:40 · 560 阅读 · 0 评论 -
真机测试问题
最近在使用真机测试的时候遇到了下面的问题。The ‘Apple Push Notification’ feature is only availabel to users enrolled in Apple Developer Program. Please visit https://developer.apple.com/programs/to enroll.具体的解决办法是把原创 2016-04-29 14:21:56 · 324 阅读 · 0 评论