簡體   English   中英

iOS與WPF帶有星號調整的Grid等效嗎?

[英]What is the iOS equivalent to WPF's Grid with star sizing?

在WPF中,我可以創建具有多個列定義的Grid,其中單個列可以使用星形大小來占據未使用的屏幕空間,如下所示:

<Grid Height="50">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="50"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="50"/>
        <ColumnDefinition Width="50"/>
        <ColumnDefinition Width="50"/>
    </Grid.ColumnDefinitions>

    <Grid Grid.Column="0" Background="Red"/>
    <Grid Grid.Column="1" Background="Blue"/>
    <Grid Grid.Column="2" Background="Yellow"/>
    <Grid Grid.Column="3" Background="Pink"/>
    <Grid Grid.Column="4" Background="Green"/>
</Grid>

在此處輸入圖片說明

我需要在iOS上復制相同的UI。 我已經研究過使用UIStackView,但是由於我對iOS的使用經驗較少,因此我不確定該怎么做。 UIStackView是正確的選擇還是我需要使用其他布局? 如何在iOS上復制此UI? 請注意,這需要以編程方式完成。

步驟1.將“ Horizo​​ntal UIStackView”拖到IB中的ViewController中,並設置“頂部”,“左側”,“右側”和“高度”約束。

第2步。 在您的StackViews中拖動5個UIView,然后將“ Width”約束設置為第0,第2,第3和第4個視圖。 因此,每個子視圖將具有固定的寬度,而第二個視圖則沒有。
而已。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM