Swift中的布局,如何将topAnchor转换为heightAnchor

时间:2018-06-21 08:38:19

标签: ios swift layout

我正在做一些布局。这是代码:

label.leadingAnchor.constraint(equalTo: view.leadingAnchor ).isActive = true
label.trailingAnchor.constraint(equalTo: view.trailingAnchor ).isActive = true
label.heightAnchor.constraint(equalToConstant: 40).isActive = true
label.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: view.bounds.size.height * 0.95 - 64).isActive = true

标签的topAnchor与视图的heightAnchor相关。

label.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: view.bounds.size.height * 0.95 - 64).isActive = true

不提倡数学,我想更直观地改善代码。

我想有某种方法可以将topAnchor转换为heightAnchor


PS:

事实上,我在Swift 4中覆盖了Objective-C排序算法项目。

Play-With-Sort-OC

a

您会看到底部的标签。上方的视图是可变的视图数组。 因此,答案是在特定情况下处理底部锚点。

当我将Obj-C代码直接转换为Swift时,我想知道是否有某种方法可以在topAnchor和heightAnchor之间建立关系

self.timeLabel.frame = CGRectMake(0,CGRectGetHeight(self.view.bounds) * 0.95, self.view.bounds.size.width, 40);
self.view addSubview:_timeLabel];

0 个答案:

没有答案