【发布时间】:2011-11-28 07:25:45
【问题描述】:
我在我的应用程序中使用了弹出视图,当我浏览示例时,我发现了如何创建弹出视图,但在示例代码中,弹出视图正在显示到整个页面。当我点击按钮时,我想要指定宽度和高度的弹出框。
-(IBAction) settingsGo:(id) sender{
NSLog(@"Go");
if (self.popoverController == nil)
{
PopOver *lang = [[PopOver alloc]
initWithNibName:@"PopOver" bundle:[NSBundle mainBundle]];
UIPopoverController *popOver =
[[UIPopoverController alloc]initWithContentViewController:lang];
popOver.delegate = self;
[lang release];
self.popoverController = popOver;
[popOver release];
}
CGRect popoverRect = [self.view convertRect:[button frame]fromView:[button superview]];
popoverRect.size.width = MIN(popoverRect.size.width, 50);
[self. popoverController
presentPopoverFromRect:popoverRect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
那么我应该在上面的代码中进行哪些更改以获得指定宽度和高度大小的框架。
【问题讨论】:
标签: iphone objective-c xcode