swift

swift基本数据类型使用-字典使用
日志1.定义的定义 1> 不可变字典: let 2> 可变字典: var 2.对可变字典的基本操作 增删改查 3.遍历字典 1> 所有的key 2> 所有的value 3> ...
1
swift基本数据类型使用-数组使用
日志数组的使用 1.数组的定义 1> 定义不可变数组 2> 定义可变数组 2.对可变数组的基本操作 增删改查 3.数组的遍历 1> 获取数组的长度 2> 数组的遍历(i/item/ ...
1
swift基本数据类型使用
日志swift基本数据类型的使用之一: 字符串的使用 swift String的使用 1.字符串的定义 1> 不可变字符串的定义 2> 可变字符串的定义 2.获取字符串的长度 3.字符串的拼接 ...
swift基本体验
日志Swift初体验 1. 导入框架 2. 定义标识符: let/var 3. 语句结束时;可以省略 4. print() 5. let/var 6. 逻辑分支 7. 循环使用 // 1.Swift中如何 ...
SwiftUI - Grid View 的实现方法,逐步剖析助你实现
日志简介 在当前正式 SwiftUI 版本而言,很多控件都是缺少的.比如在 UIKit 框架里有 UICollectionView 组件,可以很方便地做 Gird 格子类型的视图.但是在 SwiftUI ...
2
iOS 高效灵活地配置可复用视图组件的主题
日志本文首发于 Ficow Shen's Blog,原文地址: iOS 高效灵活地配置可复用视图组件的主题. 内容概览 前言 如何配置主题? 如何更高效地配置主题? 面向协议/接口的方案     前言 在 ...
SwiftUI - iOS10本地推送通知教程UserNotifications在Swift中的实现方式
日志简介 消息推送相信在很多人的眼里都不陌生了吧?像即时聊天微信,好友发信息给你时会在顶部弹下小窗口提醒你.也像是在影院APP预订了电影票,在开场前一小时你也会收到提醒.这类推送是需要经过后端发送请求的, ...
3
仅用递归函数操作逆序一个栈(Swift 4)
日志/// 取出栈底的数 func getAndRemoveLastElement(_ items: inout [Int]) -> Int { let value = items.remove(a ...
Swift typealias associatedType
日志   使用typealias为常用数据类型起一个别名, 一方面更容易通过别名理解该类型的用途, 另一方面还可以减少日常开发的代码量. typealias使用实例: // 网络请求常用回调闭包 type ...
iOS WKWebView 加载进度条、导航栏返回&关闭 (Swift 4)
日志导航: 1.加载进度条 2.导航栏增加返回.关闭按钮  加载进度条 效果图 代码如下: self.progressView.trackTintColor = UIColor.white self.pr ...
iOS WKWebView 退出后停止播放音频/视频
日志 带有<video>或者<audio>标签的H5网页在播放音频视频时,退出webview后不会自动停止播放,手动处理一下. 1.注入使网页停止音频.视频播放的JS代码(Swif ...
尝试在CentOS7.2上编译安装Swift
日志苹果提供 Ubuntu上构建Swift 的教程,通过这个教程我尝试使用CentOS7.2上玩儿一把.目前已经成功在CentOS7.2上班成功安装 swift 4.0 https://github.co ...
iOS Swift3 用全局“宏”时要注意的问题
日志当你需要定义一个APP全局“宏”来调用 UserDefaults.standard里存储的值的时候, 一定要将这个“宏”定义为计算属性,否则你得到的值只会在APP启动的时候计算一次. 示例如下: va ...
iOS 获取当前响应链的First Responder (Swift)
日志import UIKit private weak var currentFirstResponder: AnyObject? extension UIResponder { static func ...
iOS MD5 (Swift3)
日志import Foundation extension Int { func hexedString() -> String { return NSString(format:"%02 ...
iOS 计算字符串显示宽高度
日志ObjC(Category of NSString): - (CGSize)getSizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size{ ...
1
Swift中UITableView的简单使用
日志Swift中的注释 使用"// MARK:- 注释内容",对属性或方法进行注释 使用"///注释内容"对属性或方法提供调用说明的注释 使用extension对同 ...
Swift基本语法学习笔记
日志Swift与OC的不同点 导入框架的方式 OC使用#import <UIKit/UIKit.h> Swift使用import UIKit 定义标识符的方式 Swift中定义标识符,必须指定 ...
Swift #function 和 _cmd (Objective-C)
日志NSStringFromSelector(_cmd); // Objective-C print(__FUNCTION__) // Swift 2 print(#function) // Swift ...
iOS Swift 数组 交换元素的两种方法
日志//1 swap(&arr[fromIndexPath.row], &arr[to.row]) //2 (arr[fromIndexPath.row],arr[to.row]) = ( ...