自学内容网 自学内容网

SwiftUI 高级开发教程系列 - 第 2 章:组合视图与修饰符

在本章中,我们将探讨如何在 SwiftUI 中创建组合视图和自定义修饰符,通过这些技巧可以大幅提升代码的可读性和可重用性,从而实现更加灵活的 UI 设计。

2.1 为什么需要组合视图

在大型应用中,往往需要复用相似的界面组件。SwiftUI 提供了灵活的视图组合方式,使开发者可以创建通用的组合视图组件,将常用的布局与功能封装到一个独立的视图中,避免重复代码,提高开发效率。

2.2 创建组合视图

假设我们需要在应用中多次使用一个带有图片和文本的卡片组件。可以将这部分视图单独封装成一个组合视图组件。

示例代码

struct CustomCardView: View {
   
    var image: String
    var title: String
    var subtitle: String

    var body: some View {
   
        VStack {
   
            Image(image)
                .resizable()
                .aspectRatio(contentMode: .fill)
                .frame(width: 100, height: 100)
                .clipShape(Circle())

            Text(title)
                .font(.headline)
                .foregroundColor(.primary)

            Text(subtitle)
                .font(.subheadline)
                .foregroundColor(.secondary)
        }
        .padding()
        .background(Color(.systemBackground))
        .cornerRadius(10)
        .sh

原文地址:https://blog.csdn.net/qq_39653624/article/details/143753712

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!