ios - 按 UIImage 打开新的 View Controller

标签 ios objective-c xcode ipad uiimage

我有以下代码,并希望在按下图像 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/

相关文章:

iphone - UITextField/UIWebView 中缺少复制/粘贴菜单

ios - 为数字添加逗号分隔符,键入时每隔三个数字

ios - -all_load 和 -ObjC 导致其他库出现问题

ios - Cordova iOS 应用程序目录和文件 url 不同(UUID 问题)

ios - NSTimer 在 ARC 项目中崩溃

iphone - 为自定义 UIButton 编写 Popover segue

iphone - 如何在 iphone 中将 unix 时间戳转换为 nsdate

objective-c - -[CFRunLoopTimer 释放] : message sent to deallocated instance 0x62398f80

ios - 表格 View 中的按钮标签重置?

xcode - Coredata NSFetchRequest DictionaryResultType 空属性 Swift