Swift开发
记录,分享
雨中的鱼丶
加油机
展开
-
Swift UITextView 输入长度限制
代码如下textView.delegate = self 指定代理对象/// 限制输入长度 func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { // 删除安全 if text == "" && range.length > 0 {原创 2021-01-09 17:42:03 · 791 阅读 · 1 评论 -
Swift UITextField 输入监听, 输入长度限制
常用方法总结1 绑定事件监听inputName.addTarget(self, action: #selector(keyboardInputShouldDelete(_:)), for: .editingChanged) /// 输入监听@objc fileprivate func keyboardInputShouldDelete(_ textField:UITextField){ print("输入内容", textField.text) }2. 长度限制.原创 2020-12-31 17:53:34 · 2545 阅读 · 0 评论 -
IOS13 Xcode11 导出测试包 ipa
1.打包成功后, 操作如下:2.最后选择, 导出文件就可以了原创 2020-09-18 09:30:49 · 767 阅读 · 0 评论 -
iOS info.plist 权限国际化
1. 创建文件2. 选择国际化语言3. 加入语言方式常用的中英文 参考NSBluetoothAlwaysUsageDescription = "App needs your permission to allow Bluetooth to communicate with device";NSBluetoothPeripheralUsageDescription ="App needs your permission to allow Bluetooth ...原创 2020-09-14 13:24:15 · 1250 阅读 · 0 评论 -
xcode11 启动图设置
1. 在 Asstes.xcassets创建LaunchImage(创建的名字 可以改, 这是默认名直接用)2. info.plist 中删除Launch screen interface file base nameLaunchImage3 这里为空哦4 设置自己添加的启动图每一步都必须哦...原创 2020-09-14 09:25:37 · 454 阅读 · 0 评论 -
Swift5.0 代理的基本使用
代理: 个人理解, 假如存在 A B两个对象需求: 当B做出动作的时候, 需要A来响应,并做出动作实现思路:B 中 创建的函数 通过在 A中创建了B B中调用函数, A接收而改变代码如下:A 对象import UIKitclass ViewController: UIViewController,TestDelegate { func returuColore(in color: UIColor) { // 改变自...原创 2020-07-31 15:10:49 · 1187 阅读 · 0 评论 -
Swift 函数的使用(示例)
1.函数返回其他函数函数,在被包含的函数可以写逻辑处理 override func viewDidLoad() { super.viewDidLoad() let catFunc = returnFunc() let str = catFunc(5) print(str)//小猫5岁了 } // 函数返回其他函数 func returnFunc()->(Int)-&原创 2020-07-31 14:17:58 · 160 阅读 · 0 评论 -
Swift5.0 监听键盘高度变化
1.注册监听事件NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillChangeFrame(node:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)2.执行事件@objc func keyboardWillChangeFrame(node : Notification){ .原创 2020-07-31 11:28:01 · 3202 阅读 · 0 评论 -
Swift Map 的使用
1. 操作数组元素func testMapList(){ let fibs = [1,34,56,63,22,4,0] let squares = fibs.map { fib in fib * fib} print("------>", squares) }原创 2020-07-31 10:40:42 · 1474 阅读 · 0 评论