Я пытаюсь реализовать представление счетчика, которое показывает количество элементов в NSTableCellView. Странно, что он автоматически перемещается вправо после изменения размера окна или прокрутки NSOutlineView с NSTableCellView. Вот несколько скриншотов. Вы сможете увидеть представление счетчика, которое показывает, что «42» перемещается вправо после изменения размера окна.Элемент управления в NSTableCellView перемещается вправо автоматически после изменения размера или прокрутки
Ниже приведено состояние начала просмотра счетчика.
Ниже приведено состояние после изменения размера окна.
Ниже приведена разница между положением начала и положением после изменения размера окна.
Cell AUTORESIZE Свойство
заблокированные AUTORESIZE недвижимости
Я предполагаю, что это связано с Scrollview, но я не смог найти больше подсказок по поводу этого вопроса. BTW, официальное приложение Mail на Mac работает так же, как и с этим, но разница в том, что счетчик приложения Mail изменяется сразу после запуска, поэтому он не перемещается после изменения размера окна.
Кто-нибудь знает об этом? Любые мысли были бы оценены.
Вот ссылка, которая позволяет загрузить образец проекта, который предоставляет яблоко, и вы можете воспроизвести то, с чем я сталкиваюсь. Sidebar Demo App that providing by Apple.
Вам необходимо изменить цель развертывания, прежде чем запускать ее из Project -> Targetets -> Information Information section.
Вы используете автозапуск? Если да, то какие ограничения? Это, очевидно, некоторая проблема с выравниванием, но не зная, как указаны выравнивания, невозможно предложить предложение. –
Спасибо за ответ. Нет, я не использую автозапуск. Вместо этого я использую autoresizing свойство. Я просто подключаюсь к интерфейсу Interface Builder. – Tommy
Я добавил 2 скриншота, связанных с свойствами Autoresize. – Tommy