【问题标题】:Swift ios is it possible to swipe between images using UIImageViewSwift ios 是否可以使用 UIImageView 在图像之间滑动
【发布时间】:2015-06-13 14:06:32
【问题描述】:

首先,我是 swift / ios 的新手。

在我的视图控制器中,我有一个 UIImageView,我在 URL 中加载一个外部 API 以显示图像。

我现在想做的是能够在图像之间滑动,所以我不想要 pageviewcontroller。

这可能与 UIImageView 有关吗? 如果是这样,请分享任何示例/ github 库,这将有很大帮助。

提前致谢,

【问题讨论】:

    标签: ios image swift uiimageview slider


    【解决方案1】:

    不,您不能真正使用图像视图在图像之间滑动。但是,您可以将图像视图放在另一个视图中并滑动/平移以在图像之间滑动。这是相当多的工作要实施。

    你不应该这么快拒绝UIPageViewController。它具有幻灯片样式作为页面卷曲样式的替代品。它可以精美地处理您想做的事情。设置页面视图控制器很像设置表格视图或集合视图。

    在 Xcode 帮助系统中搜索“PhotoScroller”。这会将您指向一个演示应用程序,该应用程序提供用于滚动浏览一系列图像的 UI。它处理大图像的平铺,因此它超出了您的需要,但它可以作为我认为您所追求的 UI 的示例。

    【讨论】:

    • 谢谢,Photoscroller 是一个很好的资源,但我认为 UIPageViewController 不符合我的需要。如果我做对了,PageControllerView 可以作为独立视图工作,还是可以将 PagecontrollerView 放置在视图控制器中?我想做的很像在 ebay/amazon 应用程序上。当您单击一个项目时,您会从 tableview 转到 viewcontroller “项目详细信息页面” 在该页面上有一个标题和有关该项目的一些信息。我在顶部也有一个显示该项目的图像,但我希望能够在图像之间滑动。不是模态的方式
    • 页面视图控制器是视图控制器。您可以全屏使用它,也可以通过添加容器视图并将控件从容器视图拖动到子视图控制器(在本例中为页面视图控制器)来创建嵌入转场,从而将其嵌入到另一个视图控制器中。
    • 查看后我知道我可以通过 prepareForSegue 或使用 instantiateViewControllerWithIdentifier 来做到这一点。他们之间有什么优缺点吗?提前致谢!
    • 为了使用 segue,必须在 Storyboard 中定义 segue。我发现我的故事板被难以理清的 segue 连接弄得乱七八糟。对于复杂的项目,我有时会使用instantiateViewControllerWithIdentifier:,然后用代码而不是使用segues来显示它
    • 好吧,我不能真正让它与 prepareForSegue 一起工作,但我想我通过使用initialViewControllerWithIdentifier 来解决它。我有这个作为参考:veasoftware.com/tutorials/2015/4/2/… 不管怎样,再次谢谢你。我学到了一些新东西,并将继续阅读它:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多