1
A
回答
4
您需要在SecondView中創建ThirdView,並將其作爲在構造函數中傳遞給secondView的模態視圖呈現。這將是以您喜歡的方式進行動畫製作的最簡單方法。
var thirdView = new ThirdView(secondView);
this.PresentModalViewController(thirdView, true);
在你的第三個觀點
,你要調用SecondView傳遞和調用
secondView.DismissModalViewControllerAnimated(true);
希望這有助於
ChrisNTR
1
這是一個完整的工作示例。這比上面的簡單一點...雖然上面的例子是我用來把所有東西都弄清楚的東西。感謝chrisntr。
這種方法最酷的地方在於,對於一個藝術的自定義用戶界面(比如我爲遊戲構建的用戶界面),沒有像TabBar,導航欄等現成的UI元素。最創意應用程序不使用標準的UI東西。
在main.cs,在你finishedlaunching塊:
ViewController myUIV = new ViewController();
window.AddSubview(myUIV.View);
window.MakeKeyAndVisble();
,然後在新的代碼文件中添加以下代碼:
using System;
using System.Drawing;
using MonoTouch.UIKit;
namespace AnimationTest
{
public class ViewController : UIViewController
{
UIButton uib = new UIButton(new RectangleF(100,100,40,40));
public override void ViewDidLoad()
{
Console.WriteLine("UI1");
this.View.BackgroundColor = UIColor.Blue;
uib.BackgroundColor = UIColor.White;
uib.TouchUpInside += delegate {
Console.WriteLine("Hey!");
var vc2 = new SecondController();
PresentModalViewController(vc2, true);
};
this.View.AddSubview(uib);
base.ViewDidLoad();
}
}
public class SecondController : UIViewController
{
UIButton uib = new UIButton(new RectangleF(100,100,40,40));
public override void ViewDidLoad()
{
this.View.BackgroundColor = UIColor.White;
uib.BackgroundColor = UIColor.Red;
uib.TouchUpInside += delegate {
this.DismissModalViewControllerAnimated(true);
};
this.View.AddSubview(uib);
base.ViewDidLoad();
}
}
相關問題
- 1. 如何從屏幕底部設置動畫插入部分
- 2. 使用VS混合從屏幕底部飛出的圖像動畫
- 3. UIView動畫從屏幕下方滑動到屏幕底部
- 4. 如何將列表視圖標題移動到屏幕底部?
- 5. 如何動畫簡單視圖從底部移動到頂部?
- 6. XCode iOS - 如何動畫UICollectionView的位置? (從屏幕底部滑入)
- 7. 從屏幕底部滑動的小視圖
- 8. 從屏幕底部查看幻燈片動畫到頂部
- 9. 從屏幕底部到屏幕頂部裁剪位圖150dp
- 10. Android動畫視圖進入屏幕,推動當前全屏視圖
- 11. 如何在Scroll上從屏幕底部滑動/滑動佈局?
- 12. 如何從Android中的屏幕底部滑動一個活動
- 13. Android的動作條 - 推自定義視圖屏幕的底部
- 14. 在屏幕底部隱藏linearlayout,而列表視圖滾動
- 15. CirclePageIndicator屏幕底部
- 16. 使底部固定的視圖動畫
- 17. 如何在表格視圖中將靜態視圖添加到屏幕底部?
- 18. LibGDX如何使用LibGDX從屏幕底部滑動spritebatch?
- 19. WPF飛濺屏幕,如何使飛濺屏幕顯示更長
- 20. Android:即使視圖滾動,如何將廣告對齊到屏幕底部?
- 21. 需要獲得從屏幕頂部到底部動畫的UIImage位置
- 22. 讓屏幕飛越屏幕
- 23. 如何使屏幕底部的uitableviewcontroller
- 24. 如何修復UIView到屏幕底部?
- 25. Android動畫:將底部左側翻譯到屏幕中間
- 26. 在屏幕底部添加圖標
- 27. 如何從屏幕頂部而不是底部顯示UIViewController?
- 28. alertdialogbox應該從屏幕底部彈出?
- 29. android - 淡入淡出動畫到底部導航視圖
- 30. 屏幕從底部移動到頂部問題
我不明白DismissModalViewControllerAnimated做什麼。你可以解釋嗎? 另外,我認爲這將在ViewDidLoad處理程序中完成? – 2010-01-24 03:21:40