【发布时间】:2011-10-26 08:38:42
【问题描述】:
所以我正在用阴影自定义我的 UITextField.layer:
[userNameField.layer setBorderColor: [[UIColor colorWithRed:180/255.0 green:180/255.0 blue:180/255.0 alpha:1.0] CGColor]];
[userNameField.layer setBorderWidth: 1.0];
[userNameField.layer setCornerRadius:6.0];
[userNameField.layer setShadowOpacity:0.7];
[userNameField.layer setShadowColor:[[UIColor colorWithRed:180/255.0 green:180/255.0 blue:180/255.0 alpha:1.0] CGColor]];
[userNameField.layer setShadowOffset:CGSizeMake(0.5, 0.5)];
这就像一个魅力,但背景是透明的。 现在当我设置背景颜色时:
[userNameField.layer setBackgroundColor:[[UIColor whiteColor] CGColor]];
阴影被覆盖(被背景颜色隐藏)。
有谁知道如何在文本字段上同时设置背景颜色和阴影?
【问题讨论】:
-
我遇到了同样的问题,当我尝试在文本字段上设置阴影时它不起作用/出现,我没有意识到这是因为我设置了 backgroundColor,所以 +1为那个给 OP!
标签: iphone background uitextfield shadow