【问题标题】:Equivalent of Universal wrap panel in iOS等效于 iOS 中的 Universal wrap 面板
【发布时间】:2018-01-17 05:46:37
【问题描述】:

C# 提供了一个通用环绕面板。使用它,我们可以根据元素的内容大小放置元素。 iOS 中有没有等价的概念?

【问题讨论】:

  • 顺便说一句:C# 没有换行面板,swift/Objective-C 也没有集合视图。
  • @AminNegm-Awad 非常正确 - 但由于 OP 使用了 iOS 标签,因此假设问题与 iOS 有关似乎是合适的。
  • @bobnoble 评论不是关于你的,而是关于 Q 本身的。

标签: ios user-interface cocoa-touch


【解决方案1】:

UICollectionView 实际上是正确的方法。您可以计算出您需要的内容大小,然后通过此委托方法调整集合视图内的单元格

extension YourViewController : NSCollectionViewDelegateFlowLayout {
    func collectionView(_ collectionView: NSCollectionView, layout collectionViewLayout: NSCollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> NSSize {

        return NSSize(width: calculatedWidth, height: CalculatedHeight)
    }
}

【讨论】:

    猜你喜欢
    • 2018-12-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多