美文网首页iOS开发
如何评价 SwiftUI?

如何评价 SwiftUI?

作者: iOS祈峰 | 来源:发表于2021-10-20 15:39 被阅读0次

    在iOS 14,SwiftUI已经很优秀了,而在iOS 15再进一步。

    虽然还会有一些Bug,但通常可通过变更App的一些设计来规避。

    如果遇到Bug,尽快提交反馈给Apple 吧,通常会给出一些Workaround。

    接下来看看他的强大地方体现在那里吧

    收录| 地址

    下面通过1个例子说说SwiftUI强大的地方

    比如实现3栏设计,SwfitUI 真的是只要通过简单的代码,就可以实现。

    在UIKit下,需要使用UISplitViewController配合UISplitViewController.Style实现,我不太懂UIKit,所以不做介绍。

    我们这演示使用SwiftUI如何实现:直接Copy 到SwiftUI项目中,就可运行哦

    import SwiftUI
    
    struct ContentView: View {
        
        @Environment(.horizontalSizeClass) private var horizontalSizeClass
    
        
        var body: some View {
            
            NavigationView {
                List {
                    ForEach(["a","b","c","d","e","f","g"], id: .self) { char in
                        NavigationLink {
                            ExtractedView()
                        } label: {
                            Text(char)
                                .frame(height: 80)
                        }
                    }
                }
                
                Text("select a word")
                
                Text("select a number")
    
            }
        }
    
    }
    
    struct ExtractedView: View {
        var body: some View {
            List {
                ForEach(["1","2","3","4","5","6","7"], id: .self) { number in
                    NavigationLink {
                        Text(number)
                            .font(.largeTitle)
                            .foregroundColor(.red)
                    } label: {
                        Text(number)
                            .frame(height: 80)
                    }
                    
                }
            }
        }
    }
    

    \

    代码非常简单,我们会在下期在分享其他功能的实现:比如拆分窗口

    image image

    所以时代在进步,技术也在变得强大,所以作为开发者的我们,也需要不断去提升自己,做好自己的规划,就不至于到了尴尬的年纪,面对的只有失业。一起加油,共勉!!我整理了一些书籍资料,需要的可以自行领取。

    书籍资料:下载地址

    相关文章

      网友评论

        本文标题:如何评价 SwiftUI?

        本文链接:https://www.haomeiwen.com/subject/pgvtaltx.html