我正在使用僅在縱向模式下運行的iPhone應用程序。這個程序只有視圖控制器和1個接口文件(.xib)。當用戶點擊工具欄/導航欄上的按鈕時,我想在某些附加視圖中滑動。比方說像導航欄上的信息按鈕。當我點擊它UIView應該從底部滑入。當用戶點擊該視圖上的完成按鈕時,該視圖就會滑落。我在同一個xib中爲這些視圖製作了單獨的uiview。我也看過其他人的過渡示例,但沒有得到這個概念。任何人都可以給我一些指示嗎?如何在縱向模式應用程序中的UIView中滑動?
2
A
回答
6
您可以像
UIView *view= [[UIView alloc] initWithFrame:CGRectMake(0.0f,-100.0f,320.0f,100.0f)];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:[self view] cache:YES];
[view setFrame:CGRectMake(0.0f,0.0f,320.0f,100.0f)];
[UIView commitAnimations];
0
通過動畫重置幀我想你的意思模式的看法的轉變。就像您在iPhone上輸入禮品卡時應用商店所做的一樣。
例子:
UIViewController *controllerForSecondView = ..;
controllerForSecondView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:controllerForSecondView animated:YES];
然後做一個完成按鈕在第二廈門國際銀行,並呼籲:
dismissModalViewController
+0
它不是視圖控制器,它只是UIview。我可以使用你的建議,但我有一些與rootviewcontroller相關的視圖控制。 – slonkar
相關問題
- 1. 在橫向和縱向模式下啓動iPad應用程序
- 2. 如何在縱向模式下保持應用程序
- 3. 在ios應用程序中以縱向模式鎖定UIImagePickerController
- 4. UiSplitview的滑動窗口,如gmail的橫向和縱向的iPad應用程序
- 5. iOs應用程序開發的縱向和橫向模式
- 6. 如何在Android應用程序中向上滑動片段?
- 7. UIView始終以縱向模式加載
- 8. 縱向和橫向滑動
- 9. 如何在UWP應用程序中只啓用橫向模式?
- 10. 向上滑動UIView
- 11. 如何在cocos2d中以縱向模式設置自動旋轉?
- 12. 如何設計一個適用於橫向和縱向模式的UIview?
- 13. 如何在設備方向的縱向模式下保持GLKView(或UIView)?
- 14. iPad應用程序始終以縱向模式打開
- 15. 限制Windows 8應用程序以縱向模式查看(WinRT)
- 16. 如何在j2me應用程序中鎖定橫向模式?
- 17. 如何在橫向模式下啓動Titanium iPad應用程序?
- 18. 如何檢測android中縱向模式中的方向更改?
- 19. 如何在縱向視圖中自動隱藏左側滑塊?
- 20. iPad SplitViewController與縱向模式中的菜單像設置應用程序
- 21. 如何在一個UIView中支持橫向/縱向定位
- 22. 在iMessage應用程序中檢查橫向/縱向(擴展名)
- 23. Android:是否有可能在橫向屏幕中以縱向模式啓動應用程序
- 24. 滾動視圖只禁用在縱向模式中的Android
- 25. 如何以編程方式將我的android應用程序鎖定到縱向/橫向模式?
- 26. 應用程序方向(橫向或縱向)如何鎖定?
- 27. 如何僅將應用程序片段設置爲縱向模式?
- 28. 如何設置縱向和橫向的單個應用程序
- 29. 如何在Android Wear應用程序中滑動活動?
- 30. UIView用於縱向模式的寬度不同值
我很新的這一點。你能告訴我你到底在幹什麼嗎?我想給幻燈片效果和給你什麼,我想我會得到更多的效果,它會顯示相同的觀點。我想讓它顯示一些其他觀點。 – slonkar
在上面的代碼中,由於Y座標是-100,視圖最初在屏幕外。然後啓動一個動畫塊,將視圖框更改爲其最終位置(Y = 0)。最後,commitAnimations開始動畫,視圖將從其原始位置動畫到最終位置。 – progrmr
謝謝。工作就像一個魅力:) @ Progrmr:感謝您的解釋:) – slonkar