У меня есть подкласс iPad UIView (назовем его LargerUIView), с помощью которого я рисую кучу с помощью drawRect: однажды спросил. Кажется, что все работает и выглядит так, как мне нравится. Сейчас я пытаюсь заставить прокрутку работать (только по горизонтали, чтобы начать), но когда я пытаюсь прокрутить, то, что показано ниже, черное (то есть, кажется, никогда не рисовалось). Это меня не удивляет, так как это, вероятно, было вырезано. Ищу предложения. Вот что я делаю до сих пор:
MyAppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
CGRect scrollRect = CGRectMake(0, 0, 768, 1024);
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:scrollRect];
LargerUIView *view = (LargerUIView *)[viewController view];
[scrollView addSubview:view];
[scrollView setContentSize:CGSizeMake(768, pageHeight)];
[scrollView setContentMode:UIViewContentModeRedraw];
[scrollView setClipsToBounds:YES];
[window addSubview:scrollView];
[scrollView release];
// Without this next line, the "frontmost" (ie, most recently added subview)
// is the target uiview - which is not equipped to handle scrolling/UIEvents
[window sendSubviewToBack:view];
// Show it all.
[window makeKeyAndVisible];
return YES;
}
Есть предложения? Попытался изменить "setClipsToBounds" на NO.