【发布时间】:2014-03-06 07:31:57
【问题描述】:
在我正在编写的 iPad 应用程序中,我在一个静态表格单元格中有一个按钮,该按钮在弹出框内启动一个图像选择器。
我希望弹出框的箭头指向启动弹出框的按钮。现在,当我点击按钮时,它没有。它会在屏幕上抛出弹出框(使用工作图像选择器),但箭头指向屏幕顶部或其他任何地方(无法确定它是否是随机的——见下文)。
包含按钮的静态单元格的表格视图已禁用其滚动,但位于滚动视图上。这会导致随机箭头位置吗?
这是我的代码:
// present image picker in a popover
_imagePicker = [[UIImagePickerController alloc] init];
_imagePicker.delegate = self;
_imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
_imagePicker.allowsEditing = NO;
_imagePicker.navigationBar.tintColor = [UIColor redColor];
_imagePicker.navigationBar.backgroundColor = [UIColor greenColor];
_popover = [[UIPopoverController alloc] initWithContentViewController:_imagePicker];
[_popover presentPopoverFromRect:self.theButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
谁能解释一下为什么箭头没有指向按钮的框架和/或如何解决它?
谢谢。
【问题讨论】:
标签: uiimagepickercontroller uipopovercontroller