ios - 如何根据铭文的长度设置布局锚?
问题描述
我想在同一行中使用两个 UILabel 设置 UITableViewCell。例如:汤姆福特。我知道如何以硬编码的方式进行操作,但是如何根据名字的长度来做呢?我的意思是名字的长度不同,我想在名字 UILabel 的右侧将姓氏 UILabel 设置为相同的长度。怎么做?
名字和姓氏:
func setFirstnameLabel() {
firstNameLabel.translatesAutoresizingMaskIntoConstraints = false
firstNameLabel.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true
firstNameLabel.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 12).isActive = true
firstNameLabel.heightAnchor.constraint(equalToConstant: 30).isActive = true
firstNameLabel.widthAnchor.constraint(equalToConstant: 100).isActive = true
}
func setLastNameLabel() {
lastNameLabel.translatesAutoresizingMaskIntoConstraints = false
lastNameLabel.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true
lastNameLabel.leadingAnchor.constraint(equalTo: firstNameLabel.trailingAnchor, constant: 20).isActive = true
lastNameLabel.heightAnchor.constraint(equalToConstant: 30).isActive = true
lastNameLabel.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -12).isActive = true
}
解决方案
推荐阅读
- c - What is the purpose of using define macro inside enum in C?
- mysql - Why am I seeing an equal number of SELECTs in MySQL Workbench, when I am only making INSERTs from a Java program?
- java - Set Environment variables to Java 11 directory, but CLI -> Java -version is still 1.8?
- ios - Is is possible to animate text color changing only in a part of text in iOS?
- javascript - How to use react hooks on react-native with react-navigation
- jenkins - 部署事件未触发 Jenkins 多分支管道
- google-apps-script - 如果 A 和 F 匹配,则删除重复行 - Google 表格/Google Apps 脚本
- javascript - Mapbox 布局可见性闪烁
- c# - 进度报告:需要帮助了解其工作原理
- android - 如何在 macbookpro 2012 i7 上提高 Android Studio 模拟器的速度?