基本上,我的觀點的層次結構如下:如何同時擴大我的子視圖中的UIScrollView
UIWindow (level 1)
|--UIScrollView (level 2)
|--single UIView (level 3)
|-- Multiple subviews (level 4)
當4級,應用程序將
- 規模都在同一子視圖用戶捏級別4的子視圖的大小爲(1024,748),即全部填滿整個iPad屏幕,我的應用程序始終在橫向模式下工作。
- 顯示用戶捏住的子視圖(級別4)作爲當前內容。
我嘗試添加下面的代碼在捏放處理過程放大UIView的,它不工作,它只是放大UIView的框架,但水平4子視圖是不是在所有縮放。
我添加第3級UIView的原因是我想要在縮放級別3 UIView時自動縮放所有第4級子視圖,因此我不需要逐個縮放這些子視圖。 現在我很困惑,可以工作嗎?或者我是否需要手動逐個縮放所有4級子視圖?
- (IBAction)handlePinchTap:(UIPinchGestureRecognizer *)gestureRecognizer {
NSLog(@"handle tap");
CGRect oldFrame = self.levelThreeUIView.frame;
[UIView animateWithDuration:1.0 animations:^{
self.levelThreeUIView.frame = CGRectMake(0, 0, oldFrame.size.width, 748);
}];
}