我创建了一个UIView(它只是一个蓝色矩形),我希望它能够粘在屏幕框架/视图的底部。
$&
我假设我需要在CGRect中的'y:'部分之后添加一些内容,但我似乎无法使其工作或找到任何能够在swift中向我显示此内容的内容。
提前致谢
答案 0 :(得分:13)
override func viewDidLoad() {
super.viewDidLoad()
let theHeight = view.frame.size.height //grabs the height of your view
var nextBar = UIView()
nextBar.backgroundColor = UIColor(red: 7/255, green: 152/255, blue: 253/255, alpha: 0.5)
nextBar.frame = CGRect(x: 0, y: theHeight - 50 , width: self.view.frame.width, height: 50)
self.view.addSubview(nextBar)
}
对于CRect中的'y:',您将获取屏幕尺寸的高度尺寸,并且您将减去所需的像素数。对于任何屏幕尺寸,它看起来都是一样的。
答案 1 :(得分:4)
您可以使用约束以编程方式完成
student@student:~/Downloads/json/csv$ head -2 < builtups.csv
WKT,cat,NAME,F_CODE
"POLYGON ((-1381208.93176959 4018867.04896281,-1381545.4605916 4020028.58540091,-1379543.95554302 4021140.67154976,-1379854.59452705 4021569.00939107,-1380453.82420181 4021984.78053386,-1380620.70731434 4022565.37636904,-1377122.99898975 4022708.4072678,-1376019.8736383 4020549.48804913,-1381208.93176959 4018867.04896281))",1,BETHEL,Built-Up Area
有关更多详细信息,请参阅link
答案 2 :(得分:0)
赞:
view.addConstraintsWithFormat(format: "V:[v0(50)]|", views: nextBar)