我有以下代码,并希望在按下图像 1、2 或 3 时打开特定的 View Controller 。请你能给我提供一个示例代码来完成这个。谢谢
UIImage *startImage = [UIImage imageNamed:@"start"];
UIImage *image1 = [UIImage imageNamed:@"icon-demo1"];
UIImage *image2 = [UIImage imageNamed:@"icon-demo2"];
UIImage *image3 = [UIImage imageNamed:@"icon-demo3"];
NSArray *images = @[image1, image2, image3];
SphereMenu *sphereMenu = [[SphereMenu alloc] initWithStartPoint:CGPointMake(160, 320)
startImage:startImage
submenuImages:images];
最佳答案
你应该实现SphereMenuDelegate
协议(protocol)和
- (void)sphereDidSelected:(int)index;
方法
sphereMenu.delegate = self;
//...
- (void)sphereDidSelected:(int)index
{
switch (index) {
case 0:
// image1 selected
break;
case 1:
// image2 selected
break;
case 2:
// image3 selected
break;
}
}
关于ios - 按 UIImage 打开新的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27146430/