2013-07-22 54 views
0

我是新開發的iOS框架/庫。我必須開發一個框架來放大iOS應用程序的頁面。我有一個基於視圖的應用程序和一些元素,如UIButtonUITextField。當我進行縮放/雙擊時,UIView及其所有內容應相應縮放(平移和縮放)。縮放UIView及其中的所有內容

我的想法是創建一個模板視圖,它充當正常的UIView(我的意思是我可以向視圖添加組件和子視圖),該視圖具有平移和縮放功能。請注意,其所有組件(UIButtonUITextField)也會相應放大。

首先我想知道它是否可能。請給我一些建議來實現它。

+2

'UIScrollView'具有所有已經作出此功能。 – borrrden

+0

我知道我可以添加一個'UIImageView'到'UIScrollView'來放大它。同樣的方法可以放大「UITextField」/「UIButton」嗎? – iOS

+0

@iPhoneAkilan您應該將所有組件放在一個uiscrollview中,然後使用控件的縮放。它可以工作 – chancyWu

回答

2

使用Scrollviews委託返回的觀點被縮小

 
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
{ 
    return viewTobeZoomed; 
} 

而且u能控制最大和最小變焦值

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