2012-01-31 2 views
2

Каков наилучший способ добиться того, чтобы тест показывался как обычный цвет, но линии кнопок Rect не показывались эффективно, делая его прозрачным.прозрачный UIButton в iOS 5 sdk

Я пробовал настройки альфа, но не повезло, поскольку он делает всю кнопку И текст прозрачным, что не то, что я хочу, я бы предпочел добиться этого UIButton, а не Image.

с изображением я изо всех сил пытался связать действия/выходы между видами и нашел, что проще подключиться с помощью кнопки cntrl и ссылки на представления.

Любая рабочая идея будет хорошо

ответ

4

Попробуйте создать пользовательскую кнопку:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 
btn.frame = CGRectMake(x, y, w, h); 
[btn addTarget:self action:@selector(buttonPushed:) forControlEvents:UIControlEventTouchUpInside]; 
[btn setTitle:@"Push me!" forState:UIControlStateNormal]; 
btn.backgroundColor = [UIColor clearColor]; 
[btn setTitleColor:[UIColor colorWithRed:0.3 green:0.1 blue:0.4 alpha:1.0] forState:UIControlStateNormal]; 
[self.view addSubview:btn]; 
+1

Я считаю, что вы имели в виду для вашей первой строке кода будет: 'UIButton * БТН = [UIButton buttonWithType: UIButtonTypeCustom] ; 'не округленный прямоугольный тип. – NJones

+0

да, это именно то, что я хотел написать. –

+0

Проделав эту кнопку парагматически, смогла бы ли она соединиться с выходами и действиями, как стандартная кнопка? также какой раздел в коде это входит (извините, что я немного новичок в ios) im угадывание идет в файле implemntation в viewDidLoad? – codejunkie

Смежные вопросы