Apple не предоставляет никакого доступа к внутренней структуре для внутренней реализации UIActionSheet, равной showFromRect
, но что касается направления стрелки, на самом деле существует очень хакерский способ обойти это и что-то вроде возможности изменить направление стрелки в желаемом направлении.
Хитрость в том, чтобы возиться с параметром rect в - (void)showFromRect:(CGRect)rect inView (UIView *)view animated:(BOOL)animated
. Apple не очень хорошо документирует этот параметр прямоугольника, но если ваш исходный прямоугольник покажет направление стрелки вниз, введите прямоугольник с большой высотой и отрицательным числом origin. таким образом показывая направление стрелки вверх. Это экстремальный взлом, но он работает последовательно во всех прошивках. Надеюсь, поможет.