代码之家  ›  专栏  ›  技术社区  ›  Edward Dale

如何在从TTThumbsViewController单击拇指时显示自定义TTPhotoView

  •  1
  • Edward Dale  · 技术社区  · 15 年前

    我正在用3E20创建一个类似于facebook应用程序的图像查看器应用程序。当用户单击缩略图时,我想显示完全不同的完整图像视图。我不想只显示图片和标题,我只想在屏幕的一部分显示图像以及我的模型中的一些其他信息。我该怎么做?

    我已经创建了一个自定义 TTPhotoViewController 我用它来返回一个自定义 TTPhotoView 类获取完整图像视图。我不知道如何子类化 它可以显示其他信息。因为它是从 TTImageView ,似乎只能全屏显示图像。里面有很多代码 MagettiView图像 与层和其他我不熟悉的Objective-C概念有关。我需要做点什么吗?我觉得这不像装上一个笔尖并展示出来那样容易,但我喜欢它。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Dominoo    14 年前

    在ttthumbphotoviewer的子类中,只需重写此方法

    - (TTPhotoViewController*)createPhotoViewController {
      return [[[MyTTPhotoViewController alloc] init] autorelease];
    }
    

    上面的解决方案也可以工作,但这是打算如何做到这一点。因为在didSelectPhoto方法中,应该做什么有更多的逻辑,在这个方法的末尾,调用“createPhoto…”来推送:)

        2
  •  0
  •   Soliah    14 年前

    - (void)thumbsTableViewCell:(TTThumbsTableViewCell*)cell didSelectPhoto:(id<TTPhoto>)photo 
    {
        YourImageViewControler *controller =  [[[YourImageViewControler alloc] initWithNibName:nil bundle:nil] autorelease];
    
        //Set photo
        [self.navigationController pushViewController:controller animated:YES];
    }
    
    推荐文章