我正在做一些布局。这是代码:
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
事实上,我在Swift 4中覆盖了Objective-C排序算法项目。
您会看到底部的标签。上方的视图是可变的视图数组。 因此,答案是在特定情况下处理底部锚点。
当我将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];