gpt4 book ai didi

iphone - 将 subview 显示为弹出窗口时出现问题

转载 作者:行者123 更新时间:2023-12-03 20:22:20 25 4
gpt4 key购买 nike

我想在弹出窗口中显示 View 的 subview 。详细说明一下,

我有一个 mainViewController。我在这个 mainViewController 中有一个 subview “songListView”。我在 mainViewController 本身中有一个名为“列表”的按钮。我想在单击“列表”按钮时在弹出窗口中显示歌曲 ListView 。

那么,我该怎么做。

最佳答案

您可以使用以下代码作为从 UIButton 显示 PopOver 的引用

-(void) buttonAction:(id)sender {
//build our custom popover view
UIViewController* popoverContent = [[UIViewController alloc]
init];
UIView* popoverView = [[UIView alloc]
initWithFrame:CGRectMake(0, 0, 200, 300)];
popoverView.backgroundColor = [UIColor greenColor];
popoverContent.view = popoverView;

//resize the popover view shown
//in the current view to the view's size
popoverContent.contentSizeForViewInPopover =
CGSizeMake(200, 300);

//create a popover controller
self.popoverController = [[UIPopoverController alloc]
initWithContentViewController:popoverContent];

//present the popover view non-modal with a
//refrence to the button pressed within the current view
[self.popoverController presentPopoverFromRect:popoverButton.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];

//release the popover content
[popoverView release];
[popoverContent release];
}

关于iphone - 将 subview 显示为弹出窗口时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5459826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com