Это похоже на ошибку в документации. Стрелки были, вероятно, на отрезвом блоке дизайнерами, но решение было отменено в тестировании юзабилити.
Если вы смотрите в UIPopoverController.h
, вы не видите никаких признаков устаревания (например NS_AVAILABLE_IOS
или NS_DEPRECATED_IOS
):
/* Returns the direction the arrow is pointing on a presented popover. Before
presentation, this returns UIPopoverArrowDirectionUnknown.
*/
@property (nonatomic, readonly) UIPopoverArrowDirection popoverArrowDirection;
Contrast это с -[NSString sizeWithFont:constrainedToSize:]
:
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size NS_DEPRECATED_IOS(2_0, 7_0, "Use -boundingRectWithSize:options:attributes:context:");
Эти атрибуты являются важными, поскольку они генерирует предупреждения и ошибки компилятора. Они также поддерживаются людьми, которые на самом деле кодируют пользовательский интерфейс.
Сочетание недостатка атрибутов с тем фактом, что поведение, которое вы видите, прямо противоречит документации, вы действительно не должны беспокоиться об этом. Если это вас действительно беспокоит, может file a bug report.
По-видимому, этого комментария больше нет = D. Фактически, если вы перейдете на последнюю страницу документа, вы можете увидеть следующую заметку о выпуске: «2013-12-16 \t Удалена некорректная информация об устаревании в popoverArrowDirection». – Omer
Отлично! Возможно, отчет об ошибке, который я подал, изменил ситуацию. Спасибо за обновление. =) – airpaulg