Swift
Seasons_blog
这个作者很懒,什么都没留下…
展开
-
Xcode12 iOS14 适配开发
Xcode12.0 iOS14 适配开发整理一下更新后遇到的问题1、TYAttributedLabel 崩溃修改方法如下图输入 -Xclang -fcompatibility-qualified-id-block-type-checking2、UIPickerView原创 2020-09-24 16:01:22 · 1136 阅读 · 0 评论 -
Swift iPhone全机型适配 采用 AutoInch
Swift iPhone全机型适配 采用 AutoInch尺寸及文字适配工具类pod 'AutoInch'字体大小适配// 标准体public func Font(_ font: CGFloat) -> UIFont { return UIFont(name: "ArialMT", size: font.auto())!}// 粗体public func FontBold(_ font: CGFloat) -> UIFont { return UIFont(n原创 2020-06-05 16:40:31 · 680 阅读 · 0 评论 -
Swift iOS权限访问
Swift 通知、相机、相册权限 封装//// YAuthorization.swift// ZXCloud//// Created by Seasons on 2020/2/27.// Copyright © 2020 zhongxiao. All rights reserved.//import UIKitimport Photosimport AssetsLibraryimport AVFoundationtypealias AuthHandel = (Bool)原创 2020-06-05 16:28:34 · 565 阅读 · 0 评论 -
Kingfisher 5.13~ UIImageView、UIButton类扩展加载 网络图片
Kingfisher 5.13~ UIImageView、UIButton类扩展加载 网络图片UIImage 图片压缩、沙盒存储//MARK: - UIButtonextension UIButton { //UIButton kf网络 图片 func setButton(url:String,placeholder:String){ let placegholderImage = UIImage(named: placeholder) if url.原创 2020-06-03 17:14:24 · 1326 阅读 · 0 评论 -
Swift Alamofire5 数据请求,数组参数,多图上传
Swift Alamofire5数据访问封装,数组参数,多图上传//// NetHelper.swift// ZXCenter//// Created by Seasons on 2019/5/17.// Copyright © 2019 zhongxiao. All rights reserved.//import Foundationimport Alamofiretypealias SuccessBlock = ([String:Any]) -> Voidty原创 2020-06-03 16:46:07 · 3294 阅读 · 1 评论 -
Swift中级学习 数组Array
//数组 有序的顺序集合var nums: [Int] =[1,2,3,4,5]var strs1: [String]=["s","h","k","f"] //字符串数组var strs2:[Character] =["s","h","k","f"]//字符数组var strs3: [String]=["s","h","k","f"]strs1 ==strs3原创 2016-04-25 18:46:38 · 231 阅读 · 0 评论 -
Swift 函数
//函数 函数名 参数名:参数类型 返回值类型 funcsayHello(name: String) ->String{ return"my name is " + ( name?? "Guest" )//聚合运算符}var nickname: String? = nil//sayHello(nickname)func printHello(){ //无参 无返回原创 2016-04-25 18:46:45 · 205 阅读 · 0 评论 -
Swift中级学习 3 集合Set
var uuset:SetString> = ["set11","set22","set33"]var uuset2= Set(["set11","set22","set33","set44"]) //数组--》集合uuset == uuset2//空集合var uu1:SetInt> = []var uu2= SetInt>()uuset.countuuset.isEmpty原创 2016-04-25 18:46:43 · 264 阅读 · 0 评论 -
Swift中级学习 3 字典DIctionary
存储 键-值 数据对的无序数据集var dict:[String:String]=["1":"ss","2":"dd"]var dict1:DictionaryString,String>=["2":"dd","1":"ss"]print(dict["1"])//可选性 Optionaldict ==dict1dict.countdict.isEmptyArray原创 2016-04-25 18:46:40 · 207 阅读 · 0 评论 -
Swift中级学习1 可选性
String? Int? errorCode! 可选性 强制解包 (可选性nil解包会报错) iflet errorCode = errorCode,errorMsg= errorMsg where errorCode == 404{} 多解包 及逻辑判断 ??可选性不存在原创 2016-04-25 18:46:35 · 194 阅读 · 0 评论 -
Swift基础学习3 字符串
String var str = "" var str = String() str.isEmpty判断为空 str + \(2.0) 字符串插值for c in str.character{//取出每个字符}Character 单个字符型str.append(character单个字符)传入let god :Character = "\u{1F60E}"原创 2016-04-25 18:46:33 · 203 阅读 · 0 评论 -
Swift基础学习2 逻辑控制 结构
顺序结构 循环结构 for i in 0..{ }for var i= 10 ; i 100 ; i++{} var zz = 2while zz 22 { zz +=2}repeat{}whileswitch vv{case value:fallthrough跳入下一个casecase value1,value2: 判断多值case原创 2016-04-25 18:46:30 · 217 阅读 · 0 评论 -
Swift基础学习2 运算符
1.赋值运算符 “ = ” // if中 " =="判断2.数学运算符 + - * / % +/-取正负 ++ -- // += -= *= /= %=3.比较运算符 == != > >= <= // ===原创 2016-04-25 18:46:27 · 219 阅读 · 0 评论 -
Swift基础学习1
1.常量let 变量var let num= 10 //不能再次赋值 letweb:String ="www.cm" varindex = 2 index= 30 var aa= 1.0 , bb =2 , cc = "hello" //多变量声 var s ,ss , sss :double2.常用类型 Int原创 2016-04-25 18:46:25 · 206 阅读 · 0 评论