所以我的故事板上有一个60x60的按钮并为它设置了一个类。
class CustomRedButton: UIButton {
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.layer.cornerRadius = 0.5 * self.bounds.size.width
self.backgroundColor = UIColor.redColor()
self.titleLabel!.font = UIFont(name: "Futura", size: 25)
self.titleLabel!.textAlignment = .Center
}
}
我想要做的是根据屏幕尺寸调整按钮的大小及其中的字体。
答案 0 :(得分:0)
初始化时,在ViewController中使用view.bounds.maxX和view.bounds.maxY。
这就是我正在做的事情,但它只会改变宽度,而不是高度或字体大小。
using (var cluster = Cluster.Builder().AddContactPoint("localhost").Build())
{
using (var session = cluster.Connect())
{
session.CreateKeyspaceIfNotExists("autoparks");
session.ChangeKeyspace("autoparks");
session.GetTable<tvehicle>().CreateIfNotExists();
session.GetTable<tvehicletype>().CreateIfNotExists();
session.GetTable<tdriver>().CreateIfNotExists();
session.GetTable<tfirma>().CreateIfNotExists();
}
}
要为高度设置高度,请设置高度(view.bounds.maxY / 16(或其中任意数字)) - 10(按钮之间的间距乘以2)并更改中心点以反映中的变化高度
要对字体大小执行相同操作,请使用view.bounds.maxX并将其除以40之类的内容。您明白了。