如何将 heightAncor 转换为 CGFloat 类型?
How to convert heightAncor to CGFloat Type?
使用动画更改 UITextField 的高度后,作为子视图的渐变图层的高度不再与父视图的高度匹配。
我想将类型为 NSLayoutDimensons
的视图的 heightAncor
转换为 CGFloat
,因此我可以将 GradientLayer 的 frame.size.height
设置为 UITextField 的 [=10] =] 这可能吗?
so I can set the GradientLayer's frame.size.height equal to UITextField's heightAncor Is that even possible?
您不需要从锚点读取任何值,即使您可以也没有任何好处。约束只是对自动布局引擎的指令。你不是引擎,所以限制对你来说几乎没有直接意义。
如果您将代码放入 viewDidLayoutSubviews
,自动布局引擎将完成其工作,现在您可以直接获取文本字段的 frame.size.height
或 bounds.size.height
(或 任何视图的框架或边界),它将是正确的。
使用动画更改 UITextField 的高度后,作为子视图的渐变图层的高度不再与父视图的高度匹配。
我想将类型为 NSLayoutDimensons
的视图的 heightAncor
转换为 CGFloat
,因此我可以将 GradientLayer 的 frame.size.height
设置为 UITextField 的 [=10] =] 这可能吗?
so I can set the GradientLayer's frame.size.height equal to UITextField's heightAncor Is that even possible?
您不需要从锚点读取任何值,即使您可以也没有任何好处。约束只是对自动布局引擎的指令。你不是引擎,所以限制对你来说几乎没有直接意义。
如果您将代码放入 viewDidLayoutSubviews
,自动布局引擎将完成其工作,现在您可以直接获取文本字段的 frame.size.height
或 bounds.size.height
(或 任何视图的框架或边界),它将是正确的。