2013-06-15 2 views
0

Я делаю приложение Cocoa, и по умолчанию я хочу, чтобы группа радио была прозрачной в начале приложения. Я прочитал документацию яблока, и обнаружили, что - (void)setTransparent:(BOOL)flag будет сделать кнопку прозрачной, и я попытался применить это к моей радио группы с помощью этого:Установите Radio Group на прозрачный

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{ 
    [_extraChannelTypeInput setTransparent:YES]; 
} 

, но это не сработало, потому что она не объявлена ​​для матрицу (что имеет смысл, но стоило попробовать). Мне было интересно, есть ли способ сделать радиогруппу прозрачной.

Редактировать Я посмотрел в него больше, и каждое отдельное радио может быть прозрачной, однако, даже при использовании кнопки, это не сработало. Также ссылка на страницу о прозрачности - here.

ответ

2

Я считаю, что настройка альфа-значения должна сделать ее прозрачной.

An outlet for radio group 
@property (assign) IBOutlet NSMatrix *myMatrix; 

Тогда вы можете установить значение альфа для моей матрицы.

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{  
    self.myMatrix.alphaValue = 0.0f; //or 0.5f 
} 
Смежные вопросы