我想創建一個不透明的按鈕,在我的應用程序的按鈕的右下角有文本。我嘗試了以下方法來實現不透明度,但無法獲得不透明度。如何製作一個不透明的UIButton?
下方接近我的映襯下
1. UIButton *Button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
Button.frame = CGRectMake(offset, height/4, buttonWidth, buttonHeight);
[Button setTitle:ButtonLabel forState:UIControlStateNormal];
Button.backgroundColor = [UIColor clearColor];
[Button addTarget:self action:@selector(action:)forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:Button];
2. CALayer *layer = Button.layer;
layer.backgroundColor = [[UIColor clearColor] CGColor];
layer.borderColor = [[UIColor blackColor] CGColor];
layer.cornerRadius = 8.0f;
layer.borderWidth = 2.0f;
我知道這是可能的重複獲得白色按鈕,但沒有什麼是從鏈接
給出的建議工作還請建議如何設置標題在按鈕的右下角。
如果你想要一個不透明的按鈕,爲什麼要給它一個[UIColor clearColor]的背景? – Premsuraj 2013-03-13 06:55:11
[UIColor clearColor]將使您的按鈕透明。只要刪除那一個,你可以得到不透明的按鈕 – 2013-03-13 07:02:27
我試圖使用alpha值,但沒有成功。你有任何建議如何去不透明 – DNamto 2013-03-13 07:03:51