我需要製作一個嚮導,其中包含多個收集用戶數據的交互式頁面。製作這麼多頁面是製作每一個窗口的艱鉅任務。有沒有簡單的課程或命令來管理它?製作嚮導的最佳方法
1
A
回答
2
你可以採取幾種方法來做到這一點。首先,您可以使用UINavigationController
,它允許您在多個視圖控制器之間輕鬆移動。如果你可以使用多個視圖控制器,這可能是最好的選擇。
要推到下一個控制器在一個導航堆棧,你可以使用:
UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"someID"];
[self.navigationController pushViewController:controller animated:YES];
UIScrollView
也是一種選擇,但需要仔細的手工內存管理的項目移動在熒幕上,但是可以這樣做全部在一個班級。
[arrayOfViews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx,BOOL *stop) {
UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(320 * idx, 0, 320, 480)];
float randNum = arc4random() % 255;
[subView setBackgroundColor:[UIColor colorWithRed:randNum/255.0 green:randNum/255.0 blue:randNum/255.0 alpha:1.0]];
[myScrollView addSubview:subView];
[myScrollView setContentSize:CGSizeMake(320 * (idx + 1), 480)];
}];
然後你最後和最靈活的選擇是隻讓你的主視圖的子視圖,你可以使自己的自定義動畫的每個項目圍繞如何移動在屏幕上。
[UIView animateWithDuration:0.5 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
[someSubview setTransform:CGAffineTransformConcat(CGAffineTransformMakeScale(0.5, 0.5), CGAffineTransformMakeTranslation(-300, -300))];
}completion:^(BOOL done){
//some completion items
}];
1
擴展H2CO3的評論,你可能想要使用UINavigationController,假設用戶可以隨意倒退。然後,繼續前進,您只需將新的UIViewController推入堆棧。
或者,您可以查看故事板,這些故事板允許您使用IB定義整個事物,並使用IB進行轉換。不過,無論如何,這些最終都會嵌入到UINavigationController中。
相關問題
- 1. 製作陣列的最佳方法
- 2. 製作中央SqlConnection的最佳方法
- 3. 製作3D網格的最佳方法?
- 4. 什麼是使用本機WPF控件製作嚮導的最佳方式
- 5. Php reporting - 製作PDF的最佳方式
- 6. 製作「hashtag」系統的最佳方式
- 7. 最佳方法
- 8. 最佳方法
- 9. 制定REST API的最佳方法
- 10. 複製網站的最佳方法
- 11. 繪製3D文字的最佳方法?
- 12. 製作JavaScript庫的最佳做法
- 13. iOS5:以編程方式強制用戶界面方向的最佳方法
- 14. 製作所有圓角的JButton的最佳方法
- 15. 製作適合打印機的ASP.NET頁面的最佳方法?
- 16. 製作Flash遊戲的可下載版本的最佳方法?
- 17. 導航前取消等待方法的最佳方法?
- 18. 製作網址 - 最佳方式
- 19. 將方法添加到oracle製作的java類中的最佳方法
- 20. 什麼是製作活動記錄器的最佳方法
- 21. 製作模型搜索表單的最佳方法?
- 22. 使用Swift製作Amazon AWS DynamoDB查詢的最佳方法?
- 23. 使用多個文件製作項目的最佳方法
- 24. 製作背景滾動遊戲的最佳方法?
- 25. 根據時間製作計數器的最佳方法
- 26. 製作代碼的最佳方法單元測試
- 27. 製作類型集合並檢查它的最佳方法
- 28. 製作多點觸控應用程序的最佳方法
- 29. 製作ajax上傳文件的最佳方法?
- 30. 製作此類信息圖表的最佳方法是什麼?
嘗試過'UINavigationController'? – 2012-09-08 04:20:44
abracadabra怎麼樣? –