iOS使用阴影舍入UITextField

Rad*_*nov 11 ios swift

我想为我的UITextField添加阴影效果,目前我实现的是: 在此输入图像描述
如您所见,角落处的阴影不圆.我的代码:

        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
Run Code Online (Sandbox Code Playgroud)

Rad*_*nov 25

好的,我发现了问题.原来我正在使用矩形边框:

在此输入图像描述

正确的应该是:

在此输入图像描述

代码是:

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
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述