Objective c 在Obj-C上工作但在Swift中不工作的拐角半径
我在Obj-C上使用此代码,它确实有效:Objective c 在Obj-C上工作但在Swift中不工作的拐角半径,objective-c,swift,calayer,Objective C,Swift,Calayer,我在Obj-C上使用此代码,它确实有效: CALayer *btnLayer = [self.priceLabel layer]; [btnLayer setMasksToBounds:YES]; [btnLayer setCornerRadius:5.0f]; 它在我的纽扣挂毯上做圆角 但不在swift上工作: var btnLayer:CALayer! = self.priceLabel.layer [btnLayer.masksToBounds:true] [btnLayer.corne
CALayer *btnLayer = [self.priceLabel layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
它在我的纽扣挂毯上做圆角
但不在swift上工作:
var btnLayer:CALayer! = self.priceLabel.layer
[btnLayer.masksToBounds:true]
[btnLayer.cornerRadius = 5.0]
您编写的代码可能是有效的swift,但它并不像您认为的那样 把它放在Xcode操场上,自己看看 正如您在侧边栏中看到的,您已经创建了一个字典和一些类似于空数组的东西。不完全是你想要的 请尝试以下方法:
btnLayer.masksToBounds = true
btnLayer.cornerRadius = 5.0
你可能想再读一遍 谢谢!我不知道我在那里创建了一个空数组。你的代码解决了我的问题,谢谢伙计!