0

我有一个 UIPickerController,当您单击按钮时会出现,尽管它上的箭头不会从底部改变位置,即使我使用UIPopoverArrowDirectionUp.

- (IBAction)addPicture:(id)sender {
    CGRect rect = CGRectMake(0,650,768,1024);
    [popOverController presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}

我想这一定很常见

提前致谢

4

1 回答 1

2

您正在发送从 0 和 650 开始的宽度为 768 和高度为 1024 的矩形,因此它是一个导致这种意外行为的巨大元素。您应该将用户按下的按钮的矩形作为矩形发送。试试这种方式。

- (IBAction)addPicture:(id)sender {
    [popOverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
于 2013-08-20T20:21:38.060 回答