Вопросы по теме 'nsview'

Как ПРАВИЛЬНО нарисовать изображение в верхнем левом углу на Mac?
У меня есть NSView в ScrollView, и я пытаюсь нарисовать в нем изображение. Проблема в том, что я хочу, чтобы верхний левый угол изображения был привязан к верхнему левому углу кадра, а не к нижнему левому углу, что и требует от меня View. Мне нужно...
185 просмотров
schedule 27.06.2022

Изменение размера представления NSCollectionViewItem
Как программно установить размер представления NSCollectionViewItem? Я попытался сделать это в подклассе NSCollectionView: @implementation CustomCollectionView - (NSCollectionViewItem *)newItemForRepresentedObject:(id)object {...
1281 просмотров

Центрировать NSView в NSScrollView
Как мне центрировать NSView в NSScrollView, как это делает «Предварительный просмотр»?
3898 просмотров
schedule 16.04.2022

Как имитировать представление рабочего процесса Automator?
Я начинаю разрабатывать свое первое полноценное приложение Cocoa, содержащее представление, которое я хотел бы вести (и выглядеть) аналогично AMWorkflowView Automator. Основные функции, которые я хотел бы достичь: Позиционирование подвидов...
467 просмотров
schedule 29.01.2023

Лучший способ изменить цвет фона для NSView
Я ищу лучший способ изменить backgroundColor на NSView . Я также хотел бы иметь возможность установить соответствующую alpha маску для NSView . Что-то вроде: myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f...
120331 просмотров

Выпадающий вид в какао
Я хочу создать «раскрывающийся» вид, который находится перед главным окном. Примером этого может быть окно, которое выпадает, когда вы нажимаете «Дополнительно» в Системных настройках-> Сеть. Если бы кто-то мог указать мне правильное направление...
1866 просмотров
schedule 23.03.2022

заставить представление рисовать в какао
У меня есть суперпредставление и подпредставление. Оба на заказ. Во время drawRect суперпредставления я пытаюсь добавить подпредставление, создать изображение из нарисованного представления и удалить подпредставление. Мой код отлично работает,...
704 просмотров
schedule 21.04.2022

Пользовательское представление какао для NSMenuItem
Я разрабатываю небольшое приложение, которое отображает активные крепления в меню в NSStatusBar. Пока это выглядит так: Я хочу добавить кнопку извлечения справа от каждого пункта меню (например, на левой панели в Finder). Я знаю, что мне...
1969 просмотров
schedule 23.08.2022

CAAnimationGroup с разными элементами интерфейса
Я хочу смешать два NSViews и изменить размер их NSWindow . Я умею делать их по отдельности, но пока не умею делать это одновременно. Думаю, мне нужен CAAnimationGroup для этого. Но поскольку я имею дело с двумя разными объектами, я не знаю,...
645 просмотров
schedule 19.09.2023

Подпредставления и типы NSView
У меня есть пара пользовательских подклассов NSBox, которые называются OuterBox и InnerBox. Я настроил свое представление в XIB и расположил иерархию следующим образом: OuterBox : NSBox NSButton NSBox InnerBox : NSBox ...and some...
1615 просмотров
schedule 06.06.2023

CATransition с CIFilter не работает в первый раз, работает во второй раз
Я хочу добавить анимацию CATransition для NSView. У меня есть следующий код: [contentView setWantsLayer:YES]; NSRect rect = [contentView bounds]; NSData *shadingBitmapData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle]...
1456 просмотров

Создание подкласса NSView для получения прозрачного фона
Я создаю приложение, в котором мне нужно иметь прозрачный NSView с прозрачным изображением PNG внутри. Проблема в том, что NSView, который я рисую, имеет серый фон. У меня есть подклассы (как TransparentRectangleView), но я не знаю, что добавить в...
11655 просмотров
schedule 20.09.2022

Какао NSTextField Drag & Drop действительно требует подкласса?
До сегодняшнего дня у меня никогда не было возможности использовать что-либо, кроме самого NSWindow в качестве NSDraggingDestination. При использовании окна в качестве универсального пункта назначения для перетаскивания NSWindow передает эти...
1925 просмотров

Проблемы с NSProgressIndicator - возможно, мой подкласс NSView?
Я создал базовое приложение, создал подкласс NSView и добавил его в качестве настраиваемого представления в построителе интерфейса. Все работает нормально. Однако некоторые вещи работают неправильно, что заставляет меня задаться вопросом,...
639 просмотров

Наложение NSView поверх NSScrollView
У меня есть NSScrollView, который заполняет все окно и отображает огромное изображение. Теперь я хотел бы наложить пользовательский NSView на части прокрутки (например, высоту верхних 20 пикселей и ширину окна) для отображения дополнительной...
3881 просмотров
schedule 28.04.2022

Подвиды NSView прерывают операцию перетаскивания
У меня есть NSView, который зарегистрирован для операции перетаскивания. В этом представлении у меня есть подкласс NSScrollView, который сам по себе имеет NSImageView. При перетаскивании на исходный NSView все в порядке, за исключением того,...
2488 просмотров
schedule 06.05.2023

Какао Objective-C добавление подвидов
У меня есть игровое приложение (какао, а не какао), в которое я пытаюсь добавить элементы карты. Окно моего приложения называется mainWin. У меня есть подвид mainWin с именем viewGameMap, который я добавил в IB. У меня есть класс room.h / room.m,...
1623 просмотров
schedule 23.10.2023

Родительское окно NSPanel плавает поверх полноэкранного NSView
У меня есть панель NS, которая является потомком окна NS; панель настроена на уровень плавающего окна. В родительском окне есть NSView, который находится в полноэкранном режиме, поэтому NSPanel плавает поверх полноэкранного NSView. Каждый раз,...
598 просмотров
schedule 21.03.2022

Cocoa NSView: создание кругов, но они обрезаются
внешние края моего круга в каждой точке компаса обрезаются (предположительно, прямоугольной рамкой). Как сделать так, чтобы круг отображался внутри рамки? (Это создается нажатием кнопки): В моем AppController.m #import "AppController.h"...
2453 просмотров
schedule 27.12.2022

Проблема с копированием и вставкой NSTextView
В моем приложении у меня есть NSTextView. Если я хочу выделить какой-либо текст с помощью клавиатуры, я нажимаю Command+c, который должен выделить текст, затем Command+v, который должен вставить выделенный текст. С помощью клавиатуры это не...
1826 просмотров