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 の rect を送信しているため、この予期しない動作を引き起こしている巨大な要素です。ユーザーが押しているボタンの rect を rect として送信する必要があります。代わりにこの方法を試してください。

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