gpt4 book ai didi

ios - 自定义 drawRect : parameter

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

有什么方法可以在 drawRect 方法中的自定义 UIView 类中添加第二个参数吗?

我目前正在使用 UIView 绘制文本字符串,但文本本身是在 drawRect 方法中设置的。有什么方法可以像

这样传递文本变量
- (void) drawRect:(CGRect)rect(NSString *)text

如果没有,是否有其他解决方法?

谢谢

最佳答案

您的 UIView 子类通常会有一个自定义的 @property:

@property (nonatomic, copy) NSString *text;

您甚至可能有一个调用 setNeedsDisplay 的自定义 setter ,这样当您设置 text 属性时,将调用 View 的 drawRect ,例如:

- (void)setText:(NSString *)text
{
_text = [text copy];
[self setNeedsDisplay];
}

当需要引用 NSString 时,您的 drawRect 可以引用 self.text

关于ios - 自定义 drawRect : parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19820791/

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