iOS四舍五入的阴影UITextField
我想给我的UITextField增加一个阴影效果,目前我实现的是这样的:
正如你所看到的阴影不是在angular落里圆润的。 我的代码:
mNickname.layer.borderWidth = 1 mNickname.layer.borderColor = UIColor.whiteColor().CGColor mNickname.layer.cornerRadius = 3 mNickname.layer.masksToBounds = false mNickname.layer.shadowRadius = 3.0 mNickname.layer.shadowColor = UIColor.blackColor().CGColor mNickname.layer.shadowOffset = CGSizeMake(1.0, 1.0) mNickname.layer.shadowOpacity = 1.0
好的,我发现了这个问题。 原来,我正在使用矩形边框:
正确的应该是:
代码是:
mNickname.layer.masksToBounds = false mNickname.layer.shadowRadius = 3.0 mNickname.layer.shadowColor = UIColor.blackColor().CGColor mNickname.layer.shadowOffset = CGSizeMake(1.0, 1.0) mNickname.layer.shadowOpacity = 1.0
结果:
尝试将shadowOpacity更改为0.5另外,您可以发送这个textField的完全定制?
试试这个,代码是在C目录下,但是对于swift来说是一样的
self.textField.layer.shadowColor = [[UIColor blackColor] CGColor]; self.textField.layer.shadowOffset = CGSizeMake(0.0, 1.0); self.textField.layer.shadowOpacity = 1; self.textField.layer.shadowRadius = 0.0;
你试过这个mNickname.layer.masksToBounds = true;
- DismissViewControllerAnimated EXC_Bad_ACCESS为true
- 获取swift postvariables时出错
- audio播放在Swift中作为UISlider进展
- 不能用stringreplacestring
- 如何在iOS中使用swift获得可用的wifinetworking名称
- 命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出
- 如何从Firebase中检索当前用户的数据
- Firebase – 如何检索date范围内的对象?
- 在Swift中将球拖过圆圈path