欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報(bào)邀請碼778899分享:開發(fā)語言 Swift UI 3

柚子快報(bào)邀請碼778899分享:開發(fā)語言 Swift UI 3

http://yzkb.51969.com/

Part 1 視頻學(xué)習(xí)

存儲文本字段值需要使用字符串進(jìn)行存儲

Textfieled建立文本框

文本框沒有限制數(shù)字

美元符號綁定自動文本使用文本框進(jìn)行文字輸入處理確定鍵盤類型??新建一個鍵盤text使用美元符號進(jìn)行雙向綁定navigation進(jìn)行添加導(dǎo)航視圖使用for each進(jìn)行強(qiáng)制循環(huán)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 增加標(biāo)簽頭使用header

Part 2 代碼以及函數(shù)學(xué)習(xí)

Scrollview

這段代碼在 SwiftUI 中根據(jù)設(shè)備屏幕高度來確定是否使用 ScrollView 來包裝內(nèi)容。如果設(shè)備屏幕高度小于 750,即 iPhone SE(第一代)和 iPhone 8 Plus 以下的設(shè)備,則使用 ScrollView 包裝內(nèi)容,以確保內(nèi)容在較小的屏幕上能夠滾動查看。否則,如果設(shè)備屏幕高度大于等于 750,則直接顯示內(nèi)容,因?yàn)檩^大的屏幕可以容納更多內(nèi)容而無需滾動。1. if 分支:在設(shè)備屏幕高度小于 750 時,創(chuàng)建一個 ScrollView,并在其中包含 Home 視圖,同時設(shè)置 showsIndicators 參數(shù)為 false,以隱藏滾動指示器。2. else 分支:在設(shè)備屏幕高度大于等于 750 時,直接顯示 Home 視圖,而不使用 ScrollView 包裝。這種做法在設(shè)計(jì)自適應(yīng)界面時

HStack

1. `HStack(spacing: 0) { ... }`:這是一個水平方向的堆棧 (HStack),它將其中的子視圖水平排列。通過 `spacing: 0` 參數(shù)設(shè)置了子視圖之間的間距為 0,這意味著子視圖之間沒有間距,它們會緊密排列在一起。2. `Button(action:{ ... }) { ... }`:在這個`HStack`中,您有一個按鈕。按鈕是一個交互式的視圖,用戶可以點(diǎn)擊它來執(zhí)行指定的操作。在這個按鈕中,指定了一個動作 (action),當(dāng)用戶點(diǎn)擊按鈕時,這個動作將被觸發(fā)。3. `withAnimation(.spring()) { index = 0 }`:在按鈕的動作 (action) 中,使用 `withAnimation(.spring())` 來指定一個帶有彈簧效果的動畫。在動畫中,`index` 的值被設(shè)置為 0。`index` 可能是一個狀態(tài)變量,用于控制視圖的狀態(tài)或?qū)Ш降?。這段代碼的作用是創(chuàng)建一個水平堆棧,其中包含一個按鈕。當(dāng)用戶點(diǎn)擊按鈕時,通過動畫將 `index` 的值設(shè)置為 0,而動畫效果為帶有彈簧效果的過渡。這段代碼創(chuàng)建了一個 ZStack,其中包含兩個 Capsule,用于顯示一個底部條和一個被選中的標(biāo)簽。1. `ZStack { ... }`:這是一個 ZStack,用于創(chuàng)建一個重疊的視圖層級。2. `Capsule().fill(Color.black.opacity(0.04))`:第一個 Capsule 用于顯示底部條。它的填充顏色為黑色,不透明度為 0.04,使其呈現(xiàn)出淺灰色的效果。該 Capsule 的高度設(shè)置為 4。3. `if index == 0 { ... }`:這是一個條件語句,用于根據(jù)變量 `index` 的值決定是否顯示第二個 Capsule。如果 `index` 等于 0,則顯示第二個 Capsule,否則不顯示。4. `Capsule().fill(Color("Color"))`:第二個 Capsule 用于顯示被選中的標(biāo)簽。它的填充顏色使用名為 "Color" 的顏色資源來確定。該 Capsule 的高度設(shè)置為 4,并且應(yīng)用了 `matchedGeometryEffect` 修飾符,用于創(chuàng)建視圖間的共享動畫效果。5. `matchedGeometryEffect(id:"Tab", in: name)`:這個修飾符用于創(chuàng)建一個共享的幾何效果,以便在視圖間進(jìn)行動畫過渡時使用。它接受兩個參數(shù):`id` 和 `in`。`id` 用于唯一標(biāo)識幾何效果,`in` 表示幾何效果應(yīng)用的范圍。在這里,我們使用 `id` 為 "Tab",而 `in` 為 `name`,表示幾何效果在 `name` 的范圍內(nèi)共享。這樣,當(dāng) `index` 改變時,被選中的標(biāo)簽會以動畫的方式從之前的位置移動到新的位置,從而創(chuàng)建一種流暢的過渡效果。通過以上代碼,您可以實(shí)現(xiàn)一個在用戶切換選項(xiàng)卡時具有動畫效果的標(biāo)簽欄。 Image 這段代碼創(chuàng)建了一個圖像視圖,用于顯示名為 "profile" 的圖像文件。讓我解釋一下代碼的結(jié)構(gòu)和功能:- `Image("profile")`:這是一個圖像視圖,用于顯示名為 "profile" 的圖像文件。在 SwiftUI 中,可以直接使用圖像文件的名稱來創(chuàng)建圖像視圖。- `.resizable()`:這個修飾符允許圖像調(diào)整大小,以便根據(jù)所提供的框架大小自適應(yīng)。- `.aspectRatio(contentMode: .fill)`:這個修飾符設(shè)置了圖像的縱橫比,并指定了內(nèi)容模式為 `.fill`,這意味著圖像會被拉伸或擠壓以填充整個框架,不保持原始比例。- `.frame(width: 85, height: 85)`:這個修飾符設(shè)置了圖像視圖的大小,使其具有寬度和高度均為 85 點(diǎn)的框架。- `.clipShape(Circle())`:這個修飾符將圖像裁剪為圓形,使得圖像的外部部分被剪裁掉,只保留圓形范圍內(nèi)的部分。通過以上代碼,您創(chuàng)建了一個圖像視圖,將名為 "profile" 的圖像文件顯示為圓形的頭像,且頭像大小為 85x85 點(diǎn)。 VStack 這段代碼創(chuàng)建了一個垂直方向的堆棧 (VStack),其中包含了一些子視圖,并且設(shè)置了子視圖的對齊方式和間距。讓我解釋一下代碼的結(jié)構(gòu)和功能:- `VStack`:這是一個 SwiftUI 中的布局視圖,用于垂直排列其中的子視圖。- `alignment: .leading`:通過設(shè)置 `alignment` 參數(shù)為 `.leading`,指定了堆棧中子視圖的對齊方式為左對齊。這意味著堆棧中的子視圖將在左側(cè)對齊,而不是默認(rèn)的居中對齊。- `spacing: 15`:通過設(shè)置 `spacing` 參數(shù)為 `15`,指定了堆棧中相鄰子視圖之間的間距為 `15` 點(diǎn)。這意味著相鄰的子視圖之間會有 `15` 點(diǎn)的間距,用于調(diào)整它們在堆棧中的布局位置。通過以上代碼,您創(chuàng)建了一個垂直堆棧,其中的子視圖會左對齊,并且相鄰子視圖之間有 `15` 點(diǎn)的間距。這種布局可以用于創(chuàng)建垂直排列的用戶界面元素,比如表單、列表等。 renderingMode(.template)` 在 SwiftUI 中,`.renderingMode(.template)` 是用于設(shè)置圖像的渲染模式的一種方式。渲染模式定義了圖像在視圖中的顯示方式。將渲染模式設(shè)置為 `.template` 時,圖像將以模板方式渲染。在這種模式下,圖像的顏色將根據(jù)環(huán)境中的前景色自動進(jìn)行調(diào)整。這意味著,無論您將圖像放置在什么背景下,它都會自動適應(yīng)并顯示為前景色。在這個示例中,創(chuàng)建了一個心形圖標(biāo),并將其渲染模式設(shè)置為 `.template`。然后,通過設(shè)置 `.foregroundColor(.red)` 來指定前景色為紅色。由于設(shè)置了渲染模式為 `.template`,因此即使將圖標(biāo)放置在不同的背景下,它也會自動調(diào)整顏色以匹配前景色(紅色)。這種渲染模式在需要根據(jù)環(huán)境動態(tài)調(diào)整圖像顏色的情況下非常有用,例如在按鈕、圖標(biāo)等 UI 元素中。

柚子快報(bào)邀請碼778899分享:開發(fā)語言 Swift UI 3

http://yzkb.51969.com/

推薦閱讀

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18884692.html

發(fā)布評論

您暫未設(shè)置收款碼

請?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄