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]