popViewController上的箭头不会去我告诉它的地方

时间:2013-08-20 19:40:02

标签: objective-c ipad uiimagepickercontroller uipopovercontroller cgrectmake

我有一个UIPickerController当你点击一个按钮时出现,虽然它上面的箭头即使我使用UIPopoverArrowDirectionUp也不会从底部改变位置。

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

我想这一定很常见

提前致谢

1 个答案:

答案 0 :(得分:2)

你发送一个矩形,其宽度为768,高度1024从0和650开始,所以它是一个巨大的元素,导致这种意外的行为。您应该按用户按下的按钮的矩形发送。请尝试这种方式。

- (IBAction)addPicture:(id)sender {
    [popOverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}