gpt4 book ai didi

IOS subview 自动调整轮帧值

转载 作者:行者123 更新时间:2023-11-29 11:03:13 25 4
gpt4 key购买 nike

我有一个 UIImageView,其中包含一组动态添加到其中的 subview 。每个 subview 都有非常精确的帧值。即 x=114.252 y=123.642 宽度=169.323 高度=35.3234。我需要这些值如此精确。问题是,如果我将 UIImageView 设置为自动调整 subview 大小并在每个 subview 上设置调整大小掩码,然后更改 UIImageView 的框架,则每个 subview 的框架都会包含一个四舍五入的结果。即高度变为 35。

有没有办法阻止这些值被四舍五入?

谢谢

乔恩

最佳答案

您可以继承 UIImageView 并实现 layoutSubviews 以在您的 subview 上手动执行布局,而不是使用自动调整大小。当 UIImageView 的 frame 改变时,该方法将被自动调用。

但是请记住,自动调整大小的行为是有原因的。帧不完整的 View 可能无法正确显示(因为显示器,通过硬件的物理限制,由像素量化,并且只有一个像素到一个点 - 或者,在双分辨率屏幕上,两个像素到一个点)。所以自动调整机制可能会为您调用 NSRectIntegral() - 最终您可能想自己调用它。

关于IOS subview 自动调整轮帧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845068/

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