Swift
ZH_CQ_iOS
没啥介绍就这样吧 低调做人 高调coding。。。
展开
-
SwiftUI 使用SwiftUI实现跑马灯效果 Marquee
OC类型的demo很多 这里就不提了直接上代码吧public struct MarqueeText : View { public var text = "" public var font: UIFont public var leftFade: CGFloat public var rightFade: CGFloat public var startDelay: Double @State private var animate...原创 2021-09-09 16:43:51 · 544 阅读 · 0 评论 -
iOS NetworkExtension let tunFd = self?.packetFlow.value(forKeyPath: “socket.fileDescriptor“) as! Int
iOS进行VPN链接获取tunfdiOS15无法正常创建连接,14正常!解决代码如下if #available(iOS 15, *) {var buf = [CChar](repeating: 0, count: Int(IFNAMSIZ))let utunPrefix = "utun".utf8CString.dropLast()return (0...1024).first { (_ fd: Int32) -> Bool invar len = socklen_t(buf.c.原创 2021-06-29 11:50:35 · 1199 阅读 · 5 评论 -
SwiftUI iOS13情况下实现类似于CollectionView的效果
iOS 14 Swift2.0是有个LazyVGrid和LazyHGrid这里就不提了iOS13的情况下是不能使用这两个的所以只能自己去实现代码如下:首先先对集合类型进行一个扩展 进行查找extension Collection { func group(by size: Int) -> [[Element]]? { // Inspired by: https://lodash.com/docs/4.17.4#chunk ...原创 2021-06-04 15:59:43 · 869 阅读 · 0 评论 -
SwiftUI : 使用List去掉List分割线。
需求是这样的:一个列表 UIKit框架中就是个tableView 然后去处tableViewCell的分割线SwiftUI中是使用List去替代TableView的实现的 去除List的分割线方法如下:iOS 13的情况下 你写一个modifierstruct ListRemoveSeparator: ViewModifier { func body(content: Content) -> some View { content .o...原创 2021-06-03 11:27:43 · 1443 阅读 · 1 评论 -
SwiftUI初感悟与感想
公司现在的项目是SwitUI写的 SwiftUI是19年发布的 目前来讲其实还是不算太完善 目前发布到了SwiftUI2.0 但是里面有部分功能只支持iOS14 也就是说iOS13 是没办法实现的。 这就很打脑壳了。毕竟新东西 其实关于SwiftUI的相关资料是不多的 对于可以翻墙的同学 你可以谷歌进行查找 其实是很不错的 但是对于google不了的同学 我看了下也是有些资料的 但是资料很有限 而且还要收费。额 本着开源精神 后续我会整理些开发中遇到的SwiftUI相关的问题 然后进行解答 。说原创 2021-06-03 11:17:00 · 165 阅读 · 1 评论