iphone上的图像容器

iphone上的图像容器,iphone,button,Iphone,Button,我想弹出一个圆环,每当用户按下基本按钮,圆环应该有6个按钮的角落,每个按钮应该有自己的功能点击 但我不知道怎么把这6个按钮 因此,屏幕上将有4个基本按钮,用户可以单击其中的任何一个来弹出圆环(带有6个按钮)将按钮与圆环分开 环只是一个图形元素(UIImageView),上面有六个UIButton实例 使环及其按钮成为父视图的子视图。使用frame属性设置它们的位置和大小 您的第一个“最顶端”按钮可以有一个选择器,然后取消隐藏戒指和六个按钮: - (void) unhideButtonRing:(

我想弹出一个圆环,每当用户按下基本按钮,圆环应该有6个按钮的角落,每个按钮应该有自己的功能点击

但我不知道怎么把这6个按钮


因此,屏幕上将有4个基本按钮,用户可以单击其中的任何一个来弹出圆环(带有6个按钮)

将按钮与圆环分开

环只是一个图形元素(
UIImageView
),上面有六个
UIButton
实例

使环及其按钮成为父视图的子视图。使用
frame
属性设置它们的位置和大小

您的第一个“最顶端”按钮可以有一个选择器,然后取消隐藏戒指和六个按钮:

- (void) unhideButtonRing:(id)sender {
    ringElement.hidden = NO;
    buttonOne.hidden = NO;
    ...
    buttonSix.hidden = NO;
}

您可以使用
NSTimer
在一段时间后隐藏按钮环。

所以您希望我手动放置这些按钮。。。但假设我在屏幕上有4个基本按钮,点击时每个基本按钮都会显示那个戒指。所有6个按钮和方法。。。写坐标太乱了。。请帮帮我,我死了:(任何代码或任何链接您可以编写一个绘制按钮环的
UIView
子类。然后您可以制作任意数量的按钮环,并将它们放置在任何您想要的位置。您的方法正在运行,但我是否需要写入所有环坐标???如果我有7个环,那么7*6个坐标???这也是手动绘制按钮环的方法??(无效)drawRect:(CGRect)rect{//Drawing code NSLog(@“刚刚点击”);UIButton*按钮=[UIButton按钮类型:UIButtonTypeRondRect];button.frame=CGRectMake(0,0100100100);[button setTitle:@“button”表示状态:UIControlStateNormal];[button addTarget:自操作:@selector(button pressed:)forControlEvents:UIControlEventTouchUpInside];[self-addSubview:button];}你的意思是像这样我必须制作6个按钮??