gpt4 book ai didi

ios - 在不调整大小或重绘的情况下扩展 UIView

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:31:59 26 4
gpt4 key购买 nike

是否有可能有一个可以重复设置其框架的 UIView,例如增加其在正 x 轴上的大小,但不调整或压缩图像?

我想,例如将 CGPath 绘制到 320 x 100 帧中,但仅显示帧在 x 值和 100 y 值上增加,因此它在扩展时显示图像。编辑:我已经绘制了 CGPath,但它当前会随着容纳它的框架的扩展而调整大小。

因此 View 不应该重新绘制或调整其内容的大小,而是将其内容固定在适当的位置,但是当它的框架放大时,只有更多的图像变得可见。

有办法吗?

最佳答案

如果您在其 drawRect: 方法中绘制了 View ,则 View 的 contentMode 属性决定了当其框架发生变化时 View 的内容会发生什么。

contentMode 的值在 UIViewContentMode in the UIView Class Reference 下描述.

默认情况下, View 的contentModeUIViewContentModeScaleToFill:

Scales the content to fit the size of itself by changing the aspect ratio of the content if necessary.

听起来你可能想要UIViewContentModeTopLeft:

Aligns the content in the top-left corner of the view.

关于ios - 在不调整大小或重绘的情况下扩展 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11837123/

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