Можно ли использовать формы свободной формы в качестве окон в OSX? - PullRequest
2 голосов
/ 10 декабря 2010

Я хочу использовать произвольную форму (например, частично прозрачное изображение) в качестве фона окна без стандартных кнопок закрытия и максимизации.Как виджеты делают.Это возможно в OSX?Я не смог найти информацию об этом или приложении, которое использует это.

Спасибо

1 Ответ

2 голосов
/ 10 декабря 2010

Да. Вы можете сделать это, создав подкласс NSWindow, чтобы сделать его без границ и прозрачным. Вы также создадите подкласс NSView для рисования видимой настраиваемой фигуры, а затем будете использовать экземпляр этого представления в качестве представления содержимого окна. Результатом будет окно, чьими единственными видимыми частями будет форма, которую рисует ваше представление контента.

Вот хорошая статья с примером .

...