在Swift中将UIView粘贴到ViewController框架的底部

时间:2015-06-10 21:01:02

标签: ios swift uiview cgrect

我创建了一个UIView(它只是一个蓝色矩形),我希望它能够粘在屏幕框架/视图的底部。

$&

我假设我需要在CGRect中的'y:'部分之后添加一些内容,但我似乎无法使其工作或找到任何能够在swift中向我显示此内容的内容。

提前致谢

3 个答案:

答案 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

enter image description here

答案 2 :(得分:0)

赞:

view.addConstraintsWithFormat(format: "V:[v0(50)]|", views: nextBar)