我有一个自定义UIButton的以下代码:
btnLogin.layer.cornerRadius = 10; [btnLogin setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bluetint.png"]]]; [btnLogin setAlpha:1]; [btnLogin setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [btnLogin setBackgroundImage:[UIImage imageNamed:@"reallybluetint.png"] forState:UIControlStateHighlighted]; [btnLogin setBackgroundImage:[UIImage imageNamed:@"reallybluetint.png"] forState:UIControlStateSelected];
当我突出显示按钮时,即使它在正常状态下有圆角,它也会变成平方.
有任何想法吗?
解决方法
尝试使用此代码,它将工作,
btnLogin.layer.cornerRadius = 10.0; [btnLogin setClipsToBounds:YES];