swift
timtian008
一步一步学编程
展开
-
Swift3.0 在OC中调用swift方法 #import "项目名-Swift.h"失效问题
很多小伙伴在xcode8 中升级swift3.0编译工程时会出现 #import “项目名-Swift.h”失效问题 本人总结了一下,请看一下步骤: 1、Target-> Bulid Settings ->输入packa 设置Defines Module 为Yes 2、设置Product Module Name 为当前工程名 *注意 如果当前的项目名中 有数字和中文还有‘-’原创 2016-11-02 15:19:18 · 11396 阅读 · 0 评论 -
部分支持swift3.0的第三方开源库
#解决键盘弹起遮挡工具pod 'IQKeyboardManagerSwift', '~>4.0.6'#多种类型弹出框pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLAlertView-Swift' # Alamofire 网络库 (4.1.0最低支持iOS8.0,4.0最低支持iOS9.0)pod 'Alamofire'原创 2016-12-08 16:58:02 · 1441 阅读 · 0 评论 -
Swift 3.0 第三方库不适配报(SWIFT_VERSION)问题
Swift 3.0 第三方库不适配问题“Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to ch原创 2016-12-09 17:50:41 · 4268 阅读 · 0 评论 -
Swift3.0 中的仿oc中的宏定义文件
Swift中取消了#Define这种宏定义了,但可以用let来声明常量来取代 首先创建一个common.swift 文件来存放你所定义的宏定义内容//当前系统版本let kVersion = (UIDevice.current.systemVersion as NSString).floatValue// 屏幕宽度let kScreenW = UIScreen.main.bound原创 2016-12-21 15:00:38 · 4392 阅读 · 0 评论 -
swift3.0 关键字和标点符号
下面这些被保留的关键字不允许用作标识符,除非使用反引号转义,具体描述请参考 标识符。除了 inout、var 以及 let 之外的关键字可以用作某个函数声明或者函数调用当中的外部参数名,不用添加反引号转义。● 用在声明中的关键字: associatedtype、class、deinit、enum、extension、func、import、init、inout、internal、let、operat原创 2016-12-21 15:37:08 · 1734 阅读 · 0 评论 -
Swift3.0 设置UILabel文件行间距 含oc版
UILabel实用设置行间距代码,直接上代码 swift: fileprivate func createUI(){ let subLabel = UILabel() subLabel.font = UIFont(name: "EuphemiaUCAS", size: 19.0) subLabel.numberOfLines = 0原创 2016-12-26 15:32:47 · 4898 阅读 · 0 评论 -
Swift之 ? 和 !的差异
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being initialized//let hashValue =转载 2017-02-06 15:49:27 · 345 阅读 · 0 评论 -
使用 Realm 和 Swift 创建 ToDo 应用
本文转载于SwiftGG 智能手机的快速发展的同时,涌现出了很多对开发者友好的开发工具。这些工具不仅使得开发变得更加简单和容易,同时也保证了性能和产品质量。如今想要在 App Store 中占据一席之地,并非易事。而且想要使得应用易于扩展就更加困难了。当你成功获得百万量级的用户时,应用中的每一个细节都不能放过,并且需要在很短的时间完成对细节的打磨。所以和数据库打交道,是很多开发者都会面临的一个问题转载 2017-02-07 14:47:29 · 396 阅读 · 0 评论 -
在UIView中添加点击事件oc及swift
UIView继承于UIResponder是没有addTarget 方法的,所有只能在UIView上添加手势UITapGestureRecognizer来实现点击事件。 首先设定UIView(或其子类)为可交互的:iconView.userInteractionEnabled = YES;添加tap手势: //tap手势 UITapGestureRecognizer *tapGesture=[[原创 2016-07-08 08:08:08 · 10451 阅读 · 0 评论