簡體   English   中英

UIViewController中的UIScrollview

[英]UIScrollview in a UIViewController

我正在嘗試修改Apple PageControl示例(iPhone版本),以便通過UIViewController而不是示例使用的UIWindow顯示UIScrollView。

在該示例之后,AppDelegate.m會像這樣初始化phoneContentController:

[[NSBundle mainBundle] loadNibNamed:nibTitle owner:self options:nil];
[self.window addSubview:self.contentController.view];
[window makeKeyAndVisible];

當我嘗試啟動相同類型的內容控制器時,如下所示:

myController = [[MyController alloc] initWithNibName:@"MyController" bundle:nil];
myController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:myController animated:YES];

我只得到一個黑屏。

修改中的所有內容-並非所有內容; 我無法正常工作-映射到PageControl。

有人有可行的例子嗎? 滾動視圖將不是此應用程序中顯示的第一個面板。 到用戶進入ScrollView時,它已經向下移動了幾個屏幕。

我不敢相信我不能用Google來舉例說明這種行為。 似乎很基本。

史蒂夫疲倦

以防萬一其他人舉起那個例子並遇到我正在努力解決的相同錯誤。 解決此問題的方法是從PhoneContentController.m類中刪除以下方法:

- (UIView *)view
{
    return self.scrollView;
}

AppDelegate正在從contentController(在本例中為PhoneContentController)將視圖添加到窗口,因此在使窗口可見時,它需要view屬性的訪問器。

[self.window addSubview:self.contentController.view];
[window makeKeyAndVisible];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM