gpt4 book ai didi

ios - 基于 drawRect 的 UIView 的大小

转载 作者:行者123 更新时间:2023-11-29 11:15:12 26 4
gpt4 key购买 nike

所以这是场景,我想在另一个 UIView 之上添加一个不规则多边形的 UIView。我使用 UIView 的 drawRect 方法绘制不规则多边形。

我想知道如何使 UIView 的框架成为不规则多边形的框架?

显然我不能使用 initWithFrame,因为那样会给它一个矩形框架。

干杯

最佳答案

UIView 的框架一个矩形。来自UIView Class Reference页:

frame

The frame rectangle, which describes the view’s location and size in its superview’s coordinate system.

@property(nonatomic) CGRect frame

因此,除了 CGRect 之外,您绝不会制作 View 的 frame 任何东西。但是,您可以 做的是仅使用矩形作为多边形的封闭矩形。绘制多边形,使其刚好适合矩形内部,并使多边形之外的区域保持透明。

关于ios - 基于 drawRect 的 UIView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9763636/

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