我有一个UITextField,不透明度为0.2(背景为红色),我尝试将 white 图标添加为textField.leftView,如下所示:
self.leftView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"lock.png"]];
self.leftView.layer.opacity = 1.0;
self.layer.opacity = 0.2;
self.leftViewMode = UITextFieldViewModeAlways;
问题在于,leftView似乎与整个文本字段具有相同的不透明度,并且因为它们都是白色的,结果是我什么也看不见。你看到其他任何方式/我做错了吗?任何帮助表示赞赏。
答案 0 :(得分:0)
好的,找到了解决方案。似乎我没有想到它完全通过。
问题在于不透明度被视图的所有颜色“继承”,而我只想让背景变得不透明。所以,我只是让背景变得不透明:)就像这样:
self.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2];