代码之家  ›  专栏  ›  技术社区  ›  user246392

iOS相当于WPF的星型网格是什么?

  •  0
  • user246392  · 技术社区  · 8 年前

    在WPF中,我可以创建一个具有多个列定义的网格,其中一个列可以使用星形大小来占用未使用的屏幕空间,如下所示:

    <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>
    

    enter image description here

    我需要在iOS上复制相同的UI。我已经研究过使用UIStackView,但是由于我在iOS上的经验比较少,所以我不知道该怎么做。UIStackView是正确的选择还是需要使用其他布局?如何在iOS上复制这个UI?请注意,这需要以编程方式完成。

    1 回复  |  直到 8 年前
        1
  •  0
  •   arturdev    8 年前

    第一步。将“水平UIStackView”拖动到IB中的ViewController,并设置顶部、左侧、右侧和高度约束。


    就这样。

    enter image description here

    推荐文章