Ios7 UITextField–左占位符的不透明度
我有一个不透明度为0.2的UITextField,背景为红色,我尝试添加一个白色图标作为textField.leftView,如下所示:Ios7 UITextField–左占位符的不透明度,ios7,uitextfield,opacity,Ios7,Uitextfield,Opacity,我有一个不透明度为0.2的UITextField,背景为红色,我尝试添加一个白色图标作为textField.leftView,如下所示: self.leftView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"lock.png"]]; self.leftView.layer.opacity = 1.0; self.layer.opacity = 0.2; self.leftViewMode
self.leftView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"lock.png"]];
self.leftView.layer.opacity = 1.0;
self.layer.opacity = 0.2;
self.leftViewMode = UITextFieldViewModeAlways;
问题是,leftView似乎与整个文本字段具有相同的不透明度,而且它们都是白色的,因此我什么也看不到。你认为我还有别的错吗?非常感谢您的帮助。好的,找到了解决方案。看来我没想清楚 问题是视图的所有颜色都继承了不透明度,而我只希望背景是不透明的。所以,我只是让背景不透明:就像这样:
self.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2];