以编程方式Swift为navigationBar添加约束

时间:2016-02-29 08:16:11

标签: ios swift uiimageview uinavigationbar nslayoutconstraint

我尝试向导航栏添加约束,我有UIImageView,它有宽度,高度并且水平居中,我想在UIImage和{{1}之间添加垂直空间}到0,我尝试了1个小时并且无法弄清楚如何,我尝试向navigationBar添加约束,并添加UIView的常量,并且它有效,但我想在imageview和navbar之间建立关系

navbarHeight + statusBarHeight

5 个答案:

答案 0 :(得分:6)

尝试使用setImageViewUri

topLayoutGuide

以上约束解释:

  

简单地称之为: image之间的垂直空间.Top& self.topLayoutGuide.Bottom = 0

表示使用topLayoutGuide的Bottom属性附加的imageview的Top约束,常量为0.

答案 1 :(得分:4)

llkenny对于iOS 11.0+的答案: image.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor).isActive = true

答案 2 :(得分:3)

使用锚点:

-1

答案 3 :(得分:0)

在情节提要中。两个约束:

第一个:

enter image description here

第二个:

enter image description here

结果:

enter image description here

答案 4 :(得分:-1)

UICollectionViewExample 代码:

CREATE OR REPLACE VIEW emp_full_name as
    SELECT (first_name || ' ' || last_name) as full_name
    FROM employee;