gpt4 book ai didi

iphone - iOS 绘制可点击的圆圈

转载 作者:行者123 更新时间:2023-12-03 20:30:59 25 4
gpt4 key购买 nike

我正在使用“CGContextAddEllipseInRect”方法绘制一个圆圈。之后我想在点击圆圈时处理一些事件。

没有得到任何方法。

请帮助我。

最佳答案

我知道这个问题已经很老了,但无论如何我还是想把我的两分钱扔在那里。我认为使用按钮可以更轻松地完成您要完成的任务,正如 Jennis 所建议的那样。不过,他的纽扣不是很圆。

需要更改以使按钮呈圆形的属性是.cornerRadius。以下是如何使用 Jennis 的代码示例来完成此操作:

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.layer.backgroundColor = [UIColor colorWithWhite:0.2f alpha:.5f].CGColor;
button.frame = CGRectMake(x, y, width, height);
button.layer.cornerRadius = 20; //key to rounded button
[[self view] addSubview:button];
[button addTarget:self action:@selector(yourEventTobeFired) forControlEvents:UIControlEventTouchUpInside];

这段代码的输出结果:

enter image description here

此按钮是可点击的,点击后将调用方法 yourEventTobeFired

如果您拒绝使用按钮,那么我建议您在自定义绘图中添加手势识别器,因为我不相信您可以添加操作就像按钮一样。

关于iphone - iOS 绘制可点击的圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461348/

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