菜鸟教程小白 发表于 2022-12-13 17:12:50

ios - 动态排列UIstackView中的UILabels


                                            <p><p>我将标签作为 subview 添加到 UIstackview 使用排列的SubView 属性。</p>

<p>如果我保持 Stackview 轴水平,会发生什么情况,
我得到一条水平的 UILabels </p>

<pre><code>label1 label2 label3 label4.....
</code></pre>

<p>如果我保持垂直,我会得到一条垂直的 UILabels
如下所示</p>

<pre><code>label1
label2
label3
and so on
</code></pre>

<p>但我想要实现的是这个</p>

<pre><code>label1, label2(if it fits) otherwise take it below
label3, label4
label5 and so on
</code></pre>

<p>目前我的代码是这样的</p>

<pre><code> uiLabel1.numberOfLines = 1
            uiLabel1.backgroundColor = THEMECOLOR
            uiLabel1.font = UIFont.preferredFontForTextStyle(UIFontTextStyleCaption1)
            uiLabel1.textColor = topicColor
            uiLabel1.layer.cornerRadius = (CGFloat)(5.0)
            uiLabel1.layer.masksToBounds = true
            uiLabel1.sizeToFit()
            uiLabel1.userInteractionEnabled = true         


            self.dynamicStackView.addArrangedSubview(uiLabel1)
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我相信 <code>UICollectionView</code> 的 Flow Layout 是您所需要的。看看链接<a href="https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html#//apple_ref/doc/uid/TP40012334-CH3-SW1" rel="noreferrer noopener nofollow">here</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 动态排列UIstackView中的UILabels,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38058675/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38058675/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 动态排列UIstackView中的UILabels