2010-04-07 4 views

ответ

1

Я считаю, что стрелка помещается автоматически сам видом поповера. Таким образом, независимо от того, что вы установили в рамке для popover, он будет рисовать стрелку и центр.

5

Вы можете определить CGRect, на который вы хотите, чтобы popover указывал.

CGPoint point = ...; // where they tapped on screen, taken from UIEvent, if you like 
CGSize size = ...; // give a size range, maybe the size of your table cell 
[popover presentPopoverFromRect:CGRectMake(point.x, point.y, size.width, size.height) 
inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
3

Попробуйте получить CGRect для выбранной строки, используя следующий метод.

CGRect selectedRect = [self.tableView rectForRowAtIndexPath: indexPath];

Затем используйте прямоугольник, когда вы представляете UIPopoverController:

[myPopover presentPopoverFromRect: selectedRect ............. INview: self.view permittedArrowDirections: UIPopoverArrowDirectionLeft анимированный: YES];

Смежные вопросы