- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在按钮单击事件上打开一个弹出窗口。如下图所示:
但是我得到的是:
我用于弹出窗口的代码是:
PopOver *PopOver_obj=[[PopOver alloc]initWithNibName:@"PopOver_ipad" bundle:nil ];
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:PopOver_obj];
popoverController.delegate = self;
CGSize maximumLabelSize = CGSizeMake(320.0f,200.0f);
popoverController.popoverContentSize = maximumLabelSize;
CGRect rect = CGRectMake(100,100, 200.0f, 100.0f);
[popoverController presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
最佳答案
更新
对于 iOS 5,您可以使用弹出窗口的 popoverLayoutMargins
属性来设置相对于设备屏幕边缘的插入。请参阅this了解更多详情。
据我从您的屏幕截图中看到,您有一个黑色 View 和一个白色 View ,但您在其 super View 中显示弹出窗口。
您可以尝试使用 - (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view allowedArrowDirections:(UIPopoverArrowDirection)arrowDirectionsAnimated:(BOOL)animated
方法并将白色 View 传递为该方法的 view
参数和 arrowDirections 参数
的 UIPopoverArrowDirectionUp
。
我认为这可能会限制弹出窗口超出 View ,从而将其保留在 +
按钮下。
请告诉我这是否有帮助。
关于iphone - PopOver 在 Leftside up+iphone 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8311059/
我想在按钮单击事件上打开一个弹出窗口。如下图所示: 但是我得到的是: 我用于弹出窗口的代码是: PopOver *PopOver_obj=[[PopOver alloc]initWithNibName
我想设置 LayoutRoot.LeftSide 的默认宽度。当我禁用 LayoutAnchorable 的自动隐藏并将其固定到窗口的左侧时,它的宽度非常小并且内容不可读。如何将 LayoutAnch
我是一名优秀的程序员,十分优秀!