【问题标题】:Photo viewer (with zoom, pan, scale etc)? Alternative to Three20照片查看器(带缩放、平移、缩放等)? Three20 的替代品
【发布时间】:2011-09-13 20:24:29
【问题描述】:

我有一个带有几张图片的应用程序。如果用户点击其中一个,我希望他能够缩放、平移、缩放等。我不需要像 Three20 这样的东西。首先,我从应用程序内的文件中加载图像,其次我不需要“库”功能(在网格中显示所有图像> 就像 Photos.app 一样)。所以我只需要left图片中的部分...

我该怎么做?有没有“示例课”或教程?

提前非常感谢!

【问题讨论】:

  • 我认为您应该为所有事情自己实现,如果您需要一些帮助,请尝试 WWDC 2010 视频“Session 104 - Designing Apps with Scroll Views”和该会话的示例代码,他们有很有用的 UIScrollView 的好例子。

标签: iphone ios uiviewcontroller uiimageview three20


【解决方案1】:

UIScrollView 不仅支持滚动,还支持放大和缩小,实际上它是 webViews 和 tableViews 之类的超类。

这是一个在UIScrollView 中安装 UIImageView 并使 contentSize 匹配并启用缩放的问题(最大/最小缩放默认为 1.0,将其设置为其他允许缩放)。

【讨论】:

  • And: --- 添加对 UIScrollViewDelegate 的支持。将 viewcontroller 作为 UIScrollView 的委托。 --- 然后添加“-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView”的实现并返回imageView。
【解决方案2】:

查看Nibmus Project,他们有一个不错的照片控制器http://jverkoey.github.com/nimbus/group___nimbus_photos.html,这听起来正是您想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 2015-06-20
    • 2016-11-25
    • 1970-01-01
    • 2014-10-04
    相关资源
    最近更新 更多