UITextField内部阴影

5

我想消除UITextField的内部阴影。

带有内部阴影的UITextField

我已经尝试将阴影透明度设置为0,但是它不起作用:

name.layer.shadowOpacity = 0.0f;

有任何线索都将不胜感激。


不要使用 UITextBorderStyleRoundedRect - PengOne
但是我得到了非常黑的边框线。我想要相同的平滑边框。我想要实现像这样的效果:http://ofotopop.custhelp.com/rnt/rnw/img/enduser/zzz_iphoneapp_create_account_screen.jpg - dimme
制作一个带有圆角的自定义UIView,并将一个透明背景的UITextField放在上面。 - PengOne
@PengOne:尝试过了,阴影不会消失。 - dimme
在自定义的UI视图上使用不同的边框样式。 - PengOne
@PengOne:没有边框样式可以给我灰色圆角边框而不带内阴影。 - dimme
1个回答

8
发现解决方案。
name.borderStyle = UITextBorderStyleNone;
name.layer.borderWidth = 1.0f;
name.layer.borderColor = [[UIColor grayColor] CGColor];
name.layer.cornerRadius = 5.0f;

当我停用旧的边框样式时,我只需要玩弄图层的边框选项即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接