#ios #uikit
#iOS #uikit
Вопрос:
Есть ли трюк, который я могу использовать для регулировки расстояния между страницами на уровне пикселей сетчатки? В документации для UIPageViewControllerOptionInterPageSpacingKey указано, что значение измеряется в точках, поэтому я попытался указать 0,5, но он все равно дал мне интервал 2px / 1pt.
[[UIPageViewController alloc]
initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll
navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
options:@{UIPageViewControllerOptionInterPageSpacingKey: @0.5}];
Комментарии:
1. Как вы ожидаете, что это будет вести себя на устройстве, отличном от retina? Я думаю, что сейчас нет способа сделать это. Смысл использования точек вместо пикселей заключается в том, что он выглядит одинаково как на устройствах retina, так и на устройствах, отличных от retina. Вы не можете нарисовать половину пикселя на устройствах, отличных от retina. 😉
2. Некоторые API-интерфейсы Cocoa позволяют указывать половинные точки — я полагаю, они округляются на старых устройствах. В моем случае я также не ориентируюсь на устройства, отличные от retina.