我想我已经遍历了文档和示例代码。无可否认,这意味着我遗漏了一些显而易见的东西。
当我实现Eureka的时候...我所有的标题都是系统字体,相当大,大小写,并由省略号修剪。
在包含的示例项目中:大小、外壳、颜色和包装都不同。我已经在完整的代码库中搜索了"lineBreakMode“、"UIFont”和其他类似的关键字。我检查了故事板中是否有奇怪的类或小部件。再说一次,没有什么特别的。
任何关于这方面的指示都将不胜感激,因为我的标题目前看起来真的很差。
谢谢!
发布于 2016-05-18 21:01:07
我已经使用了Eureka示例应用来做到这一点:
为header创建UIView类,向UIView添加标签,并根据需要配置标签。请看这里:
class NewLabelView: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
self.frame = CGRect(x: 10, y: 0, width: 320, height: 50)
let label = UILabel(frame: self.frame)
// setup the label as you wish here
label.text = "My New Label" // label name
label.font = UIFont(name: "Arial", size: 18) // Font
label.textColor = UIColor.blackColor() // label textColor
label.textAlignment = NSTextAlignment.Left // label Alignment
// end label setup
self.addSubview(label)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}最后,在您的部分中实现它,如下所示:
Section() {
$0.header = HeaderFooterView<NewLabelView>(HeaderFooterProvider.Class)
}之后,您可以修改框架,使其看起来像您希望的那样!
https://stackoverflow.com/questions/37255127
复制相似问题