
swift
myCodeLifeNotGood
这个作者很懒,什么都没留下…
展开
-
swift string与hexString互转 (二进制与十六进制互转)
string转hexstring 对string 进行扩展var toHexString:String? { let data = self.data(using: .utf8) guard let data = data else { return nil } let bytes = [Byte](data) var hexStr = "" for idx in 0..<d.原创 2021-08-16 16:21:26 · 1325 阅读 · 0 评论 -
swift 获取当前正在显示的viewController
extension UIViewController { static var current:UIViewController? { let delegate = UIApplication.shared.delegate as? AppDelegate var current = delegate?.window.rootViewController while (current?.presentedViewControlle.原创 2021-08-16 16:15:59 · 1661 阅读 · 0 评论 -
IOS13以后获取状态栏高度 statusHeight
let statusHeight:CGFloat = { if #available(iOS 13.0, *) { let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene let frame = scene?.statusBarManager?.statusBarFrame return frame?.height ?? 0 } else { re.原创 2021-08-16 16:14:07 · 927 阅读 · 0 评论 -
IOS11 之后隐藏导航栏返回按钮文字, 页面隐藏导航栏返回出现黑块问题
隐藏返回文字UIBarButtonItem.appearance() .setBackButtonTitlePositionAdjustment(UIOffset( horizontal: -200,vertical: 0), for: .default) 上面的方法有个问题是返回的时候这个会显示出来然后又消失,可以将文字颜色设置为透明,并且将普通模式的文字和高亮模式的文字都改为透明原创 2021-07-27 10:29:40 · 731 阅读 · 0 评论 -
RxSwift -- 基础使用
textfiled 输入框的输入实时显示在content的Label上 并且在number Label上实时显示输入字数, 并且最大输入字数为10实现:首先将textfield的输入与content的显示 进行绑定 textField.rx.text.asObservable() .bind(to: content.rx.text) .disposed(by: disposed)将textfield的输入与number的显示绑定的时...原创 2021-06-23 17:33:48 · 382 阅读 · 0 评论 -
Swift -- No such module ‘xxxxx‘ cocoapods
Swfit在pod install 后导入头文件不提示,报错 或者pods里第三方报错解决办法:build Phases --> Link Binary With Libraries删除Pods_framework 再重新添加最好clean一下工程 然后bulid项目等待bulid成功原创 2021-06-23 16:08:22 · 348 阅读 · 0 评论 -
Swift -- 如何向类扩展中添加存储属性(extension)
废话不多说上代码private var key: Void?extension MyClass{ var b:String? { get{ objc_getAssociatedObject(self, &key) as? String } set{ objc_setAssociatedObject(self, &key, newValue, .OBJC_ASSOCIATION_RETA原创 2021-06-23 14:08:42 · 376 阅读 · 0 评论