swift 命令行工具初探
亲爱的同学们好,今天我们要介绍这么一个东西。相信有过解释型语言(PHP,Ruby,等)使用经验的同学会更加熟悉,就是 Swift 也为我们提供了命令行运行工具,俗称 REPL。好了,我们进入正题,在安装好 Swift 开发环境的机器上,打开命令行,输入 swift 命令,就进
0评论2023-03-16457
- [Swift]冒泡排序 | Bubble sort
0评论2023-03-08
- [Swift] 自定义在 SwiftUI 中实现的可搜索的外观
0评论2023-03-08
- [Swift] 检测 SwiftUI ScrollView 中的偏移量
0评论2023-03-08
- Swift3.0 UICollectionView 删除,拖动
0评论2023-02-09
swift -懒加载创建view
// 只有外界访问到headerView的时候才会去执行闭包, 然后将闭包的返回值赋值给headerView // 注意: 一定要记住闭包后面需要写上(), 代表执行闭包 //懒加载创建UIView lazy var headerView: UIView = { let view = UIView()
0评论2023-02-09837
Swift--非常好用的适合局部的代码约束
// 哪个控件的哪个属性等于(大于、小于)另外一个控件的哪个属性乘以多少再加上多少 eg:let widthContraint = NSLayoutConstraint(item: messageLabel, attribute: NSLayoutAttribute.Width, relatedBy: NSLayoutRelation.Equal, toItem: nil, attribute: NSLa
0评论2023-02-09722
- iOS打包framework - Swift完整项目打包Framework,嵌入OC项目使用
0评论2023-02-09
Swift -- 官方文档Swift-Guides的学习笔记
在经历的一段时间的郁闷之后,我发现感情都是虚伪的,只有代码是真实的(呸)因为看了swift语法之后依然不会用swift,然后我非常作死的跑去看官方文档,就是xcode里自带的help》documentation and API reference其中的swift里的guide这里主要总结一下里面每一
0评论2023-02-09486
Swift - 进度条(UIProgressView)的用法
1,创建进度条1234var progressView=UIProgressView(progressViewStyle:UIProgressViewStyle.Default)progressView.center=self.view.centerprogressView.progress=0.5 //默认进度50%self.view.addSubview(progressView); 2,设置进度,同时有动画效果1p
0评论2023-02-09398
[Swift]LeetCode358. 按距离为k隔离重排字符串 $ Rearrange String k Distance Apart
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:https://github.com/strengthen/LeetCode➤原文
0评论2023-02-09394
swift 实现QQ好友列表功能
最近项目中有类似QQ好友列表功能,整理了一下,话不多说,直接上代码import UIKitclass QQFriend: NSObject {var name: String?var intro: String?init(dic: NSDictionary) {super.init()self.setValuesForKeys(dic as! [String : AnyObject])}}import UIKitc
0评论2023-02-09810
- swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)
0评论2023-02-09
Swift - 界面的跳转模式
iOS开发中界面跳转有两种方式,上下跳转和左右跳转。上下跳转_TO: let secondViewController = SecondViewController() self.presentViewController(secondViewController, animated: true, completion: nil) 上下跳转_BACK:dismissViewC
0评论2023-02-09965
- 用Swift完成不同View Controller之间的切换
0评论2023-02-09
【Swift】Starscream 实现socket连接
import UIKitimport Starscreamclass ViewController: UIViewController,WebSocketDelegate {var socket: WebSocket!var isConnected = falselet server = WebSocketServer()var button1 : UIButton!var button2 : UIButton!override func viewDidLoad() {sup
0评论2023-02-09861
swift 添加rootViewController
let rootV = ViewController() let rootNav = UINavigationController.init(rootViewController: rootV) self.window?.rootViewController=rootNav
0评论2023-02-09473
iOS8 蓝牙设备的重连接(retrieve) Swift实现
今天App写到了蓝牙重连的阶段,以前针对sdk 6.0写的代码,蓝牙设备的回复是通过- (void)retrievePeripherals:(NSArray *)peripheralUUIDs然后回调 centralManager:didRetrievePeripherals:函数来得到可以回复设备的Array。在SDK7之后,- (void)retrievePe
0评论2023-02-09891
Swift - enumerateObjectsUsingBlock的用法
enumerateobjectsusingblock:不是Array的方法在NSArray使用。如果你想使用它,你需要一个实例NSArray而不是Array。import Foundationvar array: NSArray = ["Some", "strings", "in", "an", "array"]array.enumerateObjectsUsingBlock({ object, index
0评论2023-02-09442
Swift数组的加法运算符用法:array1 += array2
var stringList1 = [String]()//创建String类型空数组var stringList2 = ["1", "3", "5", "7", "zoo", "9","zoo"]var stringList3 :[String] = ["2", "4", "6","apple&q
0评论2023-02-09881