Как изменить высоту NSProgressIndicator? - PullRequest
2 голосов
/ 08 октября 2008

По умолчанию индикаторы выполнения какао немного жирные, и я хочу что-то немного более тонкое, например, индикаторы выполнения, отображаемые в диалоге копирования Finder. Однако Интерфейсный Разработчик блокирует высоту элемента управления NSProgressIndicator до 20 пикселей, и мои программные попытки похудеть не работают, как вызовы

[progressBar setControlSize:NSMiniControlSize];

и

[progressBar setControlSize:NSSmallControlSize];

в awakeFromNib ничего не делают, и внушительный вид NSProgressIndicatorThickness, видимый в заголовочном файле, похоже, не включает какие-либо методы, которые я вижу.

В чем прикол?

Ответы [ 2 ]

5 голосов
/ 08 октября 2008

Эти звонки должны были работать. В Интерфейсном Разработчике на панели Геометрия (та, чей значок является линейкой), имеется эквивалентный селектор контрольного размера, который предлагает «Обычный» и «Маленький» размеры.

0 голосов
/ 01 мая 2017

в IB

  1. выберите элемент управления NSProgressIndicator
  2. в представлении утилит выберите инспектор View Effects
  3. нажмите + в фильтрах содержимого
  4. выберите фильтр преобразования масштаба Ланцоша
  5. установить соответствующее значение шкалы в строке Масштаб
  6. установите соотношение сторон, если вам нужно изменить только высоту
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...