小编Mah*_*wal的帖子

如何在"viewForHeaderInSection"中为UILabel视图设置自动布局约束

 func tableView(tableView:UITableView, viewForHeaderInSection section:Int) -> UIView?{
        let newlabel = UILabel()
        //206-250

        newlabel.backgroundColor = UIColor(red: (135/255), green:(206/255), blue: (250/255), alpha: 1)
        newlabel.textColor = UIColor(white: 1, alpha: 1)
        newlabel.textAlignment = .Right
        newlabel.font = newlabel.font.fontWithSize(18)
        newlabel.adjustsFontSizeToFitWidth = true
        let horizontalcontraint = NSLayoutConstraint(item: newlabel, attribute: .Trailing, relatedBy: .Equal, toItem: view, attribute: .Trailing, multiplier: 1, constant: -20)
        NSLayoutConstraint.activateConstraints([horizontalcontraint])

        newlabel.constraints
        newlabel.text = keys[section]+" - "
        return newlabel
    }
Run Code Online (Sandbox Code Playgroud)

我不确定如何引用toItem:约束部分中的节头.任何意见,将不胜感激.UILabel固定在标题的右侧,看起来很糟糕.我需要一点间距.

constraints uitableview ios autolayout swift

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

禁用UIScrollView AutoLayout可调整大小的ScrollView的水平滚动

我有一个UIScrollView,它根据某些条件在运行时调整大小.现在我正确地使用了自动布局,而不使用额外或更少的单个约束.滚动视图的第一个子视图具有滚动视图的前导,尾随,顶部,底部和相等宽度,内容视图的高度由其内部内容管理,内部内容也根据运行时条件而变化.现在根据我的约束我的内容视图不应该水平滚动,因为我使用相同的宽度滚动视图.但它正在发生.任何人都可以建议我做错了什么?这是我使用的约束的图像.

注意: - 我已经看到堆栈上的帖子,这样的问题得到了解答,但我的情况有所不同.

在此输入图像描述

uiscrollview ios autolayout ios-autolayout

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