小编And*_*ewC的帖子

preferredLayoutAttributesFittingAttributes未调用补充视图

我有一个自定义UICollectionViewLayout,使用iOS 8中的自我调整机制.我UICollectionViewCell的工具preferredLayoutAttributesFittingAttributes返回他们的首选大小,使用自动布局计算.这很好用.

但是,我期待preferredLayoutAttributesFittingAttributes也能为补充观点工作,但它永远不会被调用.它UICollectionReusableView毕竟是定义的.

如果此机制仅适用于单元格,那么使用自动布局在自定义中调整补充视图大小的正确方法是什么UICollectionViewLayout

autolayout uicollectionview uicollectionreusableview ios8

6
推荐指数
1
解决办法
1591
查看次数

UITtackView和UITableViewCell中的多行标签

我想要一个UITableViewCell具有多个垂直堆叠UILabel的自定义,所有这些都可以包含包含多行的文本.随着UIStackViewiOS9中的新功能和单元格自我调整机制,我认为这将是直截了当的,但我不能让它工作.我正在使用Xcode 7beta3.

与标签的表视图不包裹

我创建了一个简单的测试应用.这是IB中的设置:

IB设置原型单元

UIStackView垂直与UIStackViewDistribution.FillUIStackViewAlignment.Fill,但我已经基本尝试没有成功,所有的组合.

UILabel■找numberOfLines = 0lineBreakMode = .ByWordWrapping.

代码:

class Cell: UITableViewCell {

    @IBOutlet var label1: UILabel!
    @IBOutlet var label2: UILabel!
}

class MasterViewController: UITableViewController {

    struct Data {
        let label1: String
        let label2: String
    }

    var objects = [Data]()

    override func viewDidLoad() {
        super.viewDidLoad()

        tableView.rowHeight = UITableViewAutomaticDimension
        tableView.estimatedRowHeight = 60

        createData()
    }

    private func createData() {

        for ii in 0 …
Run Code Online (Sandbox Code Playgroud)

uitableview uilabel autolayout ios9 uistackview

5
推荐指数
1
解决办法
3305
查看次数