【问题标题】:Zoom UIView and all the contents in it缩放 UIView 及其中的所有内容
【发布时间】:2013-07-22 06:41:09
【问题描述】:

我是开发 iOS 框架/库的新手。我必须开发一个框架来缩放 iOS 应用程序的页面。我有一个基于视图的应用程序和一些元素,如UIButtonUITextField。当我进行捏缩放/双击时,UIView 及其所有内容应相应地缩放(平移和缩放)。

我的想法是创建一个模板视图,它充当普通的UIView(我的意思是我可以将组件和子视图添加到视图中),它具有平移和缩放的功能。请注意,它的所有组件(UIButtonUITextField)也会相应地缩放。

首先我想知道这是否可能。请给我一些建议来实现它。

【问题讨论】:

  • UIScrollView 已经完成了所有这些功能。
  • 我知道我可以将UIImageView 添加到UIScrollView 以进行缩放。缩放UITextField/UIButton 是否同样有效?
  • @iPhoneAkilan 您应该将所有组件放在一个 uiscrollview 中,然后使用控件的缩放。它可以工作
  • 是的,这就是我对每个视图的处理方式,并且我的应用可以缩放大约 80% 的位置。
  • 感谢@borrrden 和chancy。让我试试看。

标签: iphone ios objective-c ios5 uiview


【解决方案1】:

使用 Scrollviews 委托返回要缩放的视图

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { 返回视图TobeZoomed; }

你也可以控制最大和最小缩放值

self.scrollView.minimumZoomScale=1.01; self.scrollView.maximumZoomScale=5; self.scrollView.zoomScale=1.01;

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 2015-04-12
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 2010-09-13
    相关资源
    最近更新 更多