2011-03-29 89 views
1

我一直在做大書呆子牧場Iphone開發手冊中的教程,遇到了一個我無法解決或找到答案的問題。添加縮放到UIScrollView

應用程序(Hypnosister)基本上只繪製了一堆同心圓,並使用DrawRect方法在屏幕上放置了一些文本。我得到了這個工作,我可以添加滾動視圖,但不能添加變焦能力。我已經檢查了我的代碼100次,但無法弄清楚。我認爲他們使用的是早期版本的操作系統,我正在使用4.2。有什麼改變嗎?你能找到問題嗎?

下面是相關代碼:

@interface HypnosisterAppDelegate : NSObject <UIApplicationDelegate, 
UIScrollViewDelegate> 
{ 
    UIWindow *window; 
    HypnosisView *view; 
} 

,這雲在應用程序didFinishLaunchingWithOptions部分:

[[UIApplication sharedApplication] 
setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; 

和方法被調用後該方法關閉:

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

HypnosisView是執行繪製的UIView類。謝謝您的幫助。

回答

0

剛剛從Big Nerd Ranch網站下載了這本書的例子,它在模擬器下工作正常,在1OS 4.3下。你的代碼中加入這一行didFinishLaunchingWithOptions:

// Enable zooming 
[scrollView setMinimumZoomScale:0.5]; 
[scrollView setMaximumZoomScale:5]; 
[scrollView setDelegate:self]; 

這僅僅是可能出現的問題,我能想到根據您顯示的代碼。

+0

謝謝馬克!就是這樣。顯然,這是從我的書中Kindle版本中缺少的。 – 2011-03-31 14:14:35