【问题标题】:Zoom in on all subviews in uiscrollview放大uiscrollview中的所有子视图
【发布时间】:2015-10-17 17:42:51
【问题描述】:

是否可以放大滚动视图中的所有对象?滚动视图是动态创建的,可以包含多种不同类型的对象(标签、按钮、图像视图)

func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return //all subviews in scrollview
}

【问题讨论】:

    标签: ios swift uiscrollview


    【解决方案1】:

    只需创建一个视图,将所有子视图添加到此视图,然后将新创建的视图作为单个子视图添加到滚动视图...

    然后在 viewForZoomingInScrollView 委托方法中返回 Index 0 处的对象:

    func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
    
    return scrollView.subviews[0]
    
    }
    

    【讨论】:

    • 我似乎无法让它工作,你能提供一个例子吗?
    • Scrollview delegate = self in viewdidload
    • 是的,我可以转换它
    • 在滚动视图中添加视图,然后在视图中添加所有对象后......不删除返回码
    【解决方案2】:

    我不是很明白你的问题,但是如果scrollView包含多个图像,你不能放大,因为如果使用完整图像,图像会显得浪费。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      • 2016-08-11
      • 2015-10-08
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      相关资源
      最近更新 更多