Какао: Как вы делаете фон IKImageBrowserView прозрачным? - PullRequest
2 голосов
/ 07 сентября 2010

Как сделать фон IKImageBrowserView прозрачным? Кажется, нет никакой опции цвета фона в конструкторе интерфейса.

Что я пробовал:

Я никогда не использовал Core Animation, но я видел, что IKImageBrowserView имеет метод setBackgroundLayer, поэтому я попробовал следующее, но безрезультатно:

CALayer* layer = [CALayer layer];
[layer setFrame: NSMakeRect(0, 0, 1000, 1000)];
[layer setBackgroundColor: CGColorCreateGenericRGB(0.0f, 0.0f, 0.0f, 0.0f)];
[browser setBackgroundLayer: layer];

Вот ссылка на класс для IKImageBrowserView .

1 Ответ

6 голосов
/ 07 сентября 2010

Кодовое значение ключа.См .: Раздел параметров просмотра IKImageBrowserView

[_imageBrowser setValue:[NSColor colorWithDeviceRed:0.0 green:0.0 blue:0.0 alpha:0.0] forKey:IKImageBrowserBackgroundColorKey];

Источник .

...