2014-02-10 55 views
0

的透明度我有不透明度0.2的UITextField(背景爲紅色),我嘗試添加白色圖標,textField.leftView像這樣:的UITextField - 左佔位

self.leftView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"lock.png"]]; 
    self.leftView.layer.opacity = 1.0; 
    self.layer.opacity = 0.2; 
    self.leftViewMode = UITextFieldViewModeAlways; 

的問題是左視圖看起來像整個文本域一樣不透明,並且因爲它們都是白色的,結果是我什麼都看不到。你有沒有看到其他方式/我做錯了什麼?任何幫助表示讚賞。

回答

0

好的,找到了解決辦法。似乎我沒有完全想到它。

問題是不透明度被視圖的所有顏色「繼承」,而我只希望背景不透明。所以,我只是使背景不透明:)像這樣:

self.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2]; 
相關問題