2012-01-31 90 views
2

什麼是最好的方式來達到有測試顯示爲正常的顏色,但沒有有效地顯示Rect按鈕線,使其透明。在iOS 5透明UIButton sdk

我試過alpha設置,但沒有運氣,因爲它使整個按鈕和文本透明,這不是我想要的,我寧願通過UIButton而不是圖像實現這一點。

與圖像我努力在視圖之間鏈接動作/插座,並發現使用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 2012-01-31 19:48:55

+0

是的,這正是我想要寫的。 – 2012-01-31 20:17:33

+0

通過按照實際的方式按鈕,它可以像標準按鈕一樣連接插座和操作?還有代碼中的哪一部分(對不起,我對ios有點新鮮)im猜測在viewDidLoad下的實現文件中? – codejunkie 2012-02-02 18:52:20