• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • SwiftUI 高級List 之CardView卡片效果(2020年教程)

    SwiftUI 高級List 之CardView卡片效果(2020年教程)

    代碼

    import SwiftUI
    
    struct ListCardView: View {
        var body: some View {
            List{
                VStack{
                    Image("circle")
                        .resizable()
                        .aspectRatio(contentMode: .fit)
                    HStack{
                        VStack(alignment: .leading) {
                            Text("明代")
                                .font(.headline)
                                .foregroundColor(.secondary)
                            Text("銷閑清課圖")
                                .font(.title)
                                .fontWeight(.black)
                                .foregroundColor(.primary)
                                .lineLimit(3)
                            Text("此《銷閑清課圖》卷由明代孫克弘繪制。")
                                .foregroundColor(.secondary)
                        }
                        .layoutPriority(100)
                        //將VStack 推到左側
                        Spacer()
                    }
                    .padding()
                }
                .cornerRadius(20)
                .overlay(
                    RoundedRectangle(cornerRadius: 10)
                        .stroke(Color(.sRGB, red: 150/255, green: 150/255, blue: 150/255, opacity: 0.1), lineWidth: 1)
                )
                    .padding([.top, .horizontal])
                
                //second
                VStack{
                    Image("wangguo")
                        .resizable()
                        .aspectRatio(contentMode: .fit)
                    HStack{
                        VStack(alignment: .leading) {
                            Text("清朝")
                                .font(.headline)
                                .foregroundColor(.secondary)
                            Text("萬國來朝圖")
                                .font(.title)
                                .fontWeight(.black)
                                .foregroundColor(.primary)
                                .lineLimit(3)
                            Text("這幅《萬國來朝圖軸》也是北京故宮博物院藏。此卷應為清乾隆朝早期的一幅以萬國來朝(萬壽:崇慶皇太后七十大壽)為題材的作品。卷右上有清乾隆二十六年乾隆帝御題。")
                                .foregroundColor(.secondary)
                        }
                        .layoutPriority(100)
                        //將VStack 推到左側
                        Spacer()
                    }
                    .padding()
                }
                .cornerRadius(20)
                .overlay(
                    RoundedRectangle(cornerRadius: 10)
                        .stroke(Color(.sRGB, red: 150/255, green: 150/255, blue: 150/255, opacity: 0.1), lineWidth: 1)
                )
                    .padding([.top, .horizontal])
            }
        }
        
    }
    

    效果

    41085-0db052d0ba42d680.png
    SwiftUI 高級List 之CardView卡片效果

    更多SwiftUI教程和代碼關注專欄

    版權聲明:本文為iCloudEnd原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/iCloudEnd/article/details/104068343

    智能推薦

    SwiftUI Text高級用法3D旋轉rotation3DEffect(2020年教程)

    SwiftUI Text高級用法3D旋轉rotation3DEffect(2020年教程) 代碼 效果 SwiftUI Text高級用法...

    SwiftUI 高級Image之仿微信朋友圈效果(2020 example)

    SwiftUI 高級Image之仿微信朋友圈效果(2020 example) 代碼 效果 SwiftUI 高級Image之仿微信朋友圈效果教程源碼 更多SwiftUI教程和代碼關注專欄 請關注我的專欄 SwiftUI教程與源碼...

    SwiftUI macOS 之 List Sidebar設置擊高亮動畫效果(教程含源碼)

    實戰需求 SwiftUI macOS 之 List Sidebar設置擊高亮動畫效果(教程含源碼) 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握background 掌握onTagGesture 掌握animation 掌握延時設置動畫 基礎知識 List 一個容器,用于顯示排列在單列中的數據行。 background(_:alignment:) 將給定視圖分層...

    SwiftUI List的使用

      演示創建一個三組,每組有四行數據的列表  ...

    SwiftUI 控件之Button 按鈕初級和高級實用(2020版教程)

    SwiftUI 控件之Button 按鈕初級和高級實用(2020版教程) Button是一個非常基本的UI控件,您可以在所有應用中找到該控件。如果您以前學習過iOS編程,則SwiftUI中的Button與UIKit中的UIButton非常相似。它更加靈活和可定制。本文將給您介紹一下幾個方面的內容: 如何創建一個簡單的按鈕并處理用戶的選擇 如何自定義按鈕的背景,填充和字體 如何在按鈕上添加邊框 如何...

    猜你喜歡

    SwiftUI List設置自定義背景 (教程含源碼)

    實戰需求 SwiftUI List設置自定義背景 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握list基礎使用 掌握設置list的背景顏色 基礎知識 List 一個容器,用于顯示排列在單列中的數據行。 主題 建立清單 1、init(content: () -> Content) 創建具有給定內容的列表。 是且符合時可用。SelectionValueNeve...

    SwiftUI List如何取消默認的邊框 (教程含源碼)

    實戰需求 SwiftUI List如何取消默認的邊框 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握list基礎配置 設置list效果 掌握Identifiable 基礎知識 Identifiable 一類類型,其實例持有具有穩定標識的實體的值。 總覽 使用該Identifiable協議為類或值類型提供穩定的身份概念。例如,您可以定義一個User類型,該類型的id...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    精品国产乱码久久久久久蜜桃不卡