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固定在标题的右侧,看起来很糟糕.我需要一点间距.
我有一个UIScrollView,它根据某些条件在运行时调整大小.现在我正确地使用了自动布局,而不使用额外或更少的单个约束.滚动视图的第一个子视图具有滚动视图的前导,尾随,顶部,底部和相等宽度,内容视图的高度由其内部内容管理,内部内容也根据运行时条件而变化.现在根据我的约束我的内容视图不应该水平滚动,因为我使用相同的宽度滚动视图.但它正在发生.任何人都可以建议我做错了什么?这是我使用的约束的图像.
注意: - 我已经看到堆栈上的帖子,这样的问题得到了解答,但我的情况有所不同.