国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

swift ui 布局 ——Stack(HStack、VStack、ZStack)

這篇具有很好參考價(jià)值的文章主要介紹了swift ui 布局 ——Stack(HStack、VStack、ZStack)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、HStack 水平布局

將其子視圖排列在水平線上

import Foundation
import SwiftUI
struct MyView: View {
    var body: some View {
        HStack{
            Text("text")
            Image("yuyin").resizable().frame(width: 102,height: 80)
        }
    }
}

swift ui 布局 ——Stack(HStack、VStack、ZStack),ios(swiftUI )開發(fā)——基礎(chǔ),swift,布局

默認(rèn)子視圖是水平中心對(duì)齊的,可添加alignment? 修改位置,alignmet 的值有 bottom? ?top? center等,可自己查看api

swift ui 布局 ——Stack(HStack、VStack、ZStack),ios(swiftUI )開發(fā)——基礎(chǔ),swift,布局

二、VStack 垂直布局

將其子視圖排列在垂直線上

import Foundation
import SwiftUI
struct MyView: View {
    var body: some View {
        VStack(alignment: .trailing){
            Image("yuyin").resizable().frame(width: 152,height: 80)
            Image("yuyin").resizable().frame(width: 102,height: 80)
        }
    }
}

默認(rèn)子視圖是垂直中心中心對(duì)齊的,可添加alignment? 修改位置,alignmet 的值有 leading? ?trailing? center等swift ui 布局 ——Stack(HStack、VStack、ZStack),ios(swiftUI )開發(fā)——基礎(chǔ),swift,布局

三、ZStack? 覆蓋子視圖

用于覆蓋子視圖,子視圖會(huì)重疊在一起?alignmet 的值有 leading? ?trailing? center topLeading bottomLeading等
swift ui 布局 ——Stack(HStack、VStack、ZStack),ios(swiftUI )開發(fā)——基礎(chǔ),swift,布局

三、Spacer() 填充空間

我們?cè)谑褂胹tack類控件布局時(shí)會(huì)發(fā)現(xiàn),所有視圖都將在屏幕人正中央,如果想靠上、靠左要怎么辦呢? 我們可以使用 Spacer()

Spacer()會(huì)為了填滿空間改變尺寸把其他視圖“擠走”,如VStack視圖中有Text和Image兩個(gè)視圖。我想要它靠底部,就可以在兩個(gè)視圖上面加一個(gè)Spacer()填充空間。效果如下


swift ui 布局 ——Stack(HStack、VStack、ZStack),ios(swiftUI )開發(fā)——基礎(chǔ),swift,布局

?水平布局時(shí)想要兩個(gè)視圖分別靠在兩邊可以在中間加一個(gè)Spacer()。如下

swift ui 布局 ——Stack(HStack、VStack、ZStack),ios(swiftUI )開發(fā)——基礎(chǔ),swift,布局

組合使用
swift ui 布局 ——Stack(HStack、VStack、ZStack),ios(swiftUI )開發(fā)——基礎(chǔ),swift,布局

更多復(fù)雜布局等你探索文章來源地址http://www.zghlxwxcb.cn/news/detail-752199.html

到了這里,關(guān)于swift ui 布局 ——Stack(HStack、VStack、ZStack)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SwiftUI + Swift 設(shè)備振動(dòng)

    SwiftUI + Swift 設(shè)備振動(dòng)

    iPhone 6S 3D Touch,可以識(shí)別輕,中,重三種按壓力度,配合恰到好處的振動(dòng)有利于提升交互體驗(yàn),但后面的新設(shè)備都不支持 3D Touch 了,改為了檢測(cè)按壓時(shí)間,按同一個(gè)圖標(biāo),不同時(shí)間,交互,功能有所不同 Taptic Engine——聊聊iPhone的震動(dòng)馬達(dá) 隨著iPhone 6S和6S Plus的發(fā)布,蘋果推

    2024年02月13日
    瀏覽(19)
  • Swift SwiftUI 隱藏鍵盤

    Swift SwiftUI 隱藏鍵盤

    如果僅支持 iOS 15 及更高版本,則可以通過聚焦和取消聚焦來激活和關(guān)閉文本字段的鍵盤。 在最簡(jiǎn)單的形式中,這是使用 @FocusState 屬性包裝器和 focusable() 修飾符完成的-第一個(gè)存儲(chǔ)一個(gè)布爾值,用于跟蹤第二個(gè)當(dāng)前是否被聚焦。 熊貓小賬本 一個(gè)簡(jiǎn)潔的記賬 App,用于記錄日常

    2024年02月07日
    瀏覽(24)
  • swiftUI和swift的區(qū)別

    swiftUI和swift的區(qū)別

    SwiftUI是蘋果公司推出的一種用于構(gòu)建iOS、macOS、watchOS和tvOS應(yīng)用程序界面的框架。它是基于Swift編程語言開發(fā)的,旨在簡(jiǎn)化UI開發(fā)過程并提供實(shí)時(shí)預(yù)覽功能,使開發(fā)人員可以更快地構(gòu)建出漂亮的應(yīng)用程序界面。 Swift是蘋果公司推出的一種面向?qū)ο蟮木幊陶Z言,旨在取代Objective

    2024年02月12日
    瀏覽(20)
  • iOS開發(fā)Swift-函數(shù)

    ?(1)無參函數(shù) (2)多參函數(shù) (3)無返回值 (4)多重返回值 (5)可選元組返回類型(元組可以是nil) (6)隱式返回的函數(shù) 任一可以被寫成一行return的函數(shù),return(x) + for。 調(diào)用的時(shí)候: 方法名(for: 參數(shù)) (1)指定參數(shù)標(biāo)簽 (2)忽略參數(shù)標(biāo)簽 (3)默認(rèn)參數(shù)值 (4)可變參數(shù) 一個(gè)可變參數(shù)可接受0個(gè)或多

    2024年02月11日
    瀏覽(27)
  • iOS開發(fā)Swift-枚舉

    枚舉:一組相關(guān)的值定義了一個(gè)共同的類型,使你可以在代碼中以類型安全的方式來使用這些值。 原始值:定義枚舉時(shí)被預(yù)先填充的值。 (1)整數(shù)為原始值時(shí),隱式賦值遞增1。未設(shè)置原始值時(shí),默認(rèn)為0,之后遞增1. (2)字符串為原始值,隱式賦值為枚舉成員的名稱。

    2024年02月11日
    瀏覽(28)
  • iOS開發(fā)Swift-閉包

    將很長(zhǎng)的閉包表達(dá)式作為最后一個(gè)參數(shù)傳遞給函數(shù),不用寫出他的參數(shù)標(biāo)簽。 嵌套函數(shù)可捕獲其外部函數(shù)所有參數(shù)、變量、常量。 當(dāng)一個(gè)閉包作為一個(gè)參數(shù)傳到一個(gè)函數(shù)中,但閉包在函數(shù)返回之后才被執(zhí)行,則稱閉包逃逸。 標(biāo)注@escaping,表示允許閉包逃逸。 ?包裝傳遞給函數(shù)

    2024年02月11日
    瀏覽(19)
  • iOS開發(fā)Swift-控制流

    (1)復(fù)合匹配 (2)區(qū)間匹配 (3)元組匹配 (4)值綁定匹配 (5)where continue, break, fallthrough, return, throw continue: 停止本次循環(huán),開始下次循環(huán) break: 立即結(jié)束整個(gè)控制流??梢允褂胋reak忽略switch的分支。 fallthrough貫穿: switch中的case加入貫穿,case會(huì)穿透到下一個(gè)case/ default。

    2024年02月11日
    瀏覽(22)
  • iOS開發(fā)系列--Swift語言

    Swift是蘋果2014年推出的全新的編程語言,它繼承了C語言、ObjC的特性,且克服了C語言的兼容性問題。Swift發(fā)展過程中不僅保留了ObjC很多語法特性,它也借鑒了多種現(xiàn)代化語言的特點(diǎn),在其中你可以看到C#、Java、Javascript、Python等多種語言的影子。同時(shí)在2015年的WWDC上蘋果還宣布

    2024年02月06日
    瀏覽(23)
  • iOS開發(fā)Swift-類型轉(zhuǎn)換

    1.Int或Double轉(zhuǎn)字符串 2.Double轉(zhuǎn)Int(去掉小數(shù)點(diǎn)后面的) 3.Int轉(zhuǎn)Double 4.向上轉(zhuǎn)型 5.向下轉(zhuǎn)型

    2024年02月09日
    瀏覽(21)
  • iOS開發(fā)Swift-基礎(chǔ)部分

    系統(tǒng)可通過賦初始值進(jìn)行自動(dòng)推斷。 平時(shí)可加可不加,同一行中有兩句話必須加。 Int?????????? UInt(最好不用) Double 64位 很大/高精度情況下使用 15位小數(shù) Float 32位 對(duì)精度要求不高的情況下用 6位小數(shù) 十進(jìn)制數(shù) ? 17 二進(jìn)制 0b前綴 0b10001 八進(jìn)制 0o前綴 0o21 十六進(jìn)制 0x前綴

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包