ios - Xcode iOS 标签调整 UIImage 大小
问题描述
我正在开发一个有这个问题的应用程序,关于展示一些产品。
产品单元由图像和其下的标签组成。
图像和标签位于 UIView 内,因为我需要图像和标签周围的圆角半径和阴影。
但是,如果标签文本增加,它将调整我的图像大小并使其更小,而不是使父 UIView 的高度更大。
有谁知道或有一个例子吗?我想告诉它它应该使父 UIView 更大,而不是使 UIView 内的图像更小。
解决方案
let ratioConstId = "ratio_const"
if let ratioConst = ivPetIcon.constraints.first(where: { $0.identifier == ratioConstId }) {
ivPetIcon.removeConstraint(ratioConst)
}
let ratio = ivPetIcon.image!.size.height / ivPetIcon.image!.size.width
let const = ivPetIcon.heightAnchor.constraint(equalTo: widthAnchor, multiplier: ratio)
const.isActive = true
const.identifier = ratioConstId
推荐阅读
- javascript - 如何从客户端应用程序获取接入点信号数据
- variables - Common Lisp 变量 addFraction 未绑定
- android - 我的评估工作室正在显示此消息我无法搜索新图标
- python-3.x - 在 sin(x)/x 的 matplotlib 曲面图中解决“遇到的无效值”的方法?
- python - 试图退出线程以停止 Python 中的录制
- c++ - c++重载泛型方法,按引用和按值
- javascript - Angular 看不到我的组件的选择器
- r - 如何根据集群网络中的特定值对顶点着色?
- info.plist - 询问位置权限时,iOS 14 小部件不显示 NSLocationWhenInUseUsageDescription
- javascript - Todo List JS / appendChild 仅在单击时有效,我不希望那样