Swift
菜鸟历程
iOS开发交流群:301058503
展开
-
iOS开发(Swift)——Swift和OC的互用
新建Briding-header.h Briding-header.h是Swift和OC的桥接文件,没有是不行的 如何新建:一般情况,在Swift工程中新建一个OC类,或者在OC工程新建一个Swift类,系统就会提示你是否创建,选择是就行了,然后再删除你刚刚创建的无用文件。如下图(在OC工程中创建的):如果你选择了取消,可能下一次就不会提醒了,这时你需要手动添加,文件名一般为:工程名 Brid原创 2017-01-16 12:28:22 · 1281 阅读 · 0 评论 -
iOS开发(Swift)——Button的使用
var button = UIButton(type:UIButtonType.system)//var button = UIButton(type:UIButtonType.custom)//button.setImage(UIImage(named:"图片名"), for: UIControlState.init(rawValue: 0)) button.frame=CGR原创 2017-01-16 10:49:08 · 1662 阅读 · 0 评论 -
iOS开发(Swift)——宏定义
在OC开发中,如果你想定义一个所有文件都可以使用的变量,可以在PCH文件中定义一个宏定义:#define test @”test”,然后在需要使用的文件中导入PCH文件即可使用。在Swift中,没有PCH文件,只有Bridge—header.h。但是在这个文件中定义也会出错。这里还有另一种方法1.Command + N,选择Swift文件 2.定义:let test = “test”,然后就可原创 2017-01-16 10:59:31 · 1352 阅读 · 0 评论 -
iOS开发(Swift)——协议
一般的定义:(实际开发中这样定义不行) protocol 代理名 { //方法 }protocol TopViewDelegate { func action()}然而在定义一个代理的实例时,为了防止引用循环,我们都要把这个实例定义成弱引用weak var topViewDelegate: TopViewDelegate!此时,就会报错 这时,需要在定义代理时加上@objc原创 2017-11-01 11:40:38 · 584 阅读 · 0 评论 -
iOS开发(Swift)——时间器(Timer)的使用
iOS开发交流群:301058503全局变量的定义:var timer : Timer!使用:timer=Timer.scheduledTimer(timeInterval: 0.1, target: self, selector: #selector(self.textfieldNotification), userInfo: nil, repeats: true) textfield...原创 2017-01-16 10:43:42 · 12734 阅读 · 0 评论 -
iOS开发(Swift)——Swift开发技巧与注意事项
iOS开发交流群:301058503Swift和OC有着很大的相同点,同时又有着不少的不同点,下面我介绍一下我在开发中发现的一些问题:1、常用的第三方:Alamofire(Swift版本的AFNetworking)、Kingfisher(Swift版本的SDWebImage)、ESPullToRefresh(上拉和下拉,与MJRefresh的效果差不多,不过方法名有相当大的出入)、SnapKit(S原创 2017-11-21 16:47:14 · 620 阅读 · 0 评论