![](/img/trans.png)
[英]How to add views in an existing view made in Interface Builder with Auto Layout?
[英]How to display a view made with Interface Builder as a UIPopoverController?
我想在Interface Builder中安靜地設計我的視圖,然后能夠作為UIPopoverController動態顯示它們。
我找到了Ray Wenderlich的這個寶貴的教程 ,但我不能將它擴展到我的需要。
有人可以幫幫我嗎?
這是我通常這樣做的方式:假設我有一個父視圖控制器,我想在其中呈現彈出窗口。 我聲明一個popover控制器作為該VC的屬性(@property(非原子,保留)UIPopoverController * popOverController;)
使用新視圖控制器呈現彈出窗口的代碼,我們稱之為ViewController2,就是這個
ViewController2* viewController2 = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil];
self.popOverController = [[UIPopoverController alloc] initWithContentViewController:viewController2];
popOverController.popoverContentSize = CGSizeMake(350, 216); //or whatever size you need
//this will present the view controller from the sender's frame, assuming this code is used inside an IBAction
//and the popover's arrow will point down
[popOverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
[viewController2 release];
[popOverController release];
這就是它......如果你遇到任何問題,我會試着給你更多的信息。
PS我並不是說這是最好的方式,我對iOs的經驗不到一年,但這就是我們通常在工作的地方做的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.