UITextField - 左占位符的不透明度

时间:2014-02-10 22:52:29

标签: ios7 uitextfield opacity

我有一个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似乎与整个文本字段具有相同的不透明度,并且因为它们都是白色的,结果是我什么也看不见。你看到其他任何方式/我做错了吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

好的,找到了解决方案。似乎我没有想到它完全通过。

问题在于不透明度被视图的所有颜色“继承”,而我只想让背景变得不透明。所以,我只是让背景变得不透明:)就像这样:

    self.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2];