gpt4 book ai didi

ios - 在 iOS 中为 UIImageView 之外的内容设置内容模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:00:08 24 4
gpt4 key购买 nike

This answer显示设置 content mode 的各种效果UIImageView 的。

由于 UIView 在 Interface Builder 中也有内容模式设置,我想知道为什么设置它不会影响其中的任何 subview 。

这是我试过的一个例子。蓝色 View 是 UIView,黄色 View 是 UILabel

enter image description here

但是如果我将 UIView 的模式设置为 Top,标签就会停留在同一个位置。

enter image description here

内容模式是否只适用于 UIImageViews?如果它对 UIViews 不起作用,为什么它还在那里?

最佳答案

contentMode 仅修改 View 的内容,而不修改其 subview 的内容。因此,如果您有一个自定义 View 并在其 drawRect 中绘制了一些内容,那么您会发现每次更改 View 的 contentMode 时它都会发生变化。

现在在 UIImageView 的情况下,图像实际上是 View 的内容(在其 drawRect 中内部绘制),因此您可以看到图像在变化时您更改了 UIImageView 的 contentMode

关于ios - 在 iOS 中为 UIImageView 之外的内容设置内容模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32152138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com