ios - 我的观点的约束不起作用。如何让我的标签文本保持在准则范围内?
问题描述
我希望讨论这个词出现在这个视图中。我不确定如果它不适合它为什么不推到下一行。
checkLabel.centerYAnchor.constraint(equalTo: centerYAnchor, constant: -48).isActive = true
checkLabel.leftAnchor.constraint(equalTo: leftAnchor, constant: 15).isActive = true
checkLabel.rightAnchor.constraint(equalTo: rightAnchor, constant: 15).isActive = true
checkLabel.numberOfLines = 0
checkLabel.textAlignment = .left
解决方案
由于您的右锚约束,您的标签的最右侧允许落后 15 个点。为了正确插入标签,您的右锚约束应该有一个常数 -15,而不是 15:
checkLabel.rightAnchor.constraint(equalTo: rightAnchor, constant: -15).isActive = true
你也可以只颠倒锚的顺序,而不是改变常数的符号:
rightAnchor.constraint(equalTo: checkLabel.rightAnchor, constant: 15).isActive = true
推荐阅读
- c# - C# Azure:如何从 Microsoft.Azure.ServiceBus.Message 读取正文?
- django - mysqlclient在mac os上的python3中安装
- jestjs - NestJs 请求和响应拦截器单元测试
- python - UTF8 中的 Python 字符串 '\x80' 占用多少字节?
- android - 带有cloud_firestore,firebase_messaging的Flutter应用程序在ios中不起作用
- azure-devops - 添加环境时仍然无法选择“虚拟机”作为资源,但根据 sprint 162 发行说明它应该可用
- xquery - Xquery 版本 0.9-ml 到 xquery 版本 1.0-ml 更新
- java - 将 xml 解析为 DOM 时保留换行符的十进制值
- sql - 从多个括号中获取文本
- bigbluebutton - 在 bigbluebutton 中会议结束前处理录制