为按钮添加边框和阴影

Pra*_*bey 9 objective-c ipad ios

我想为我在iPad应用程序中添加的按钮添加中等厚度的黑色边框和阴影.我已将这些按钮视为自定义,因为我已在其上应用了图像.如何为ht添加边框和阴影

Ars*_*lan 53

添加阴影和边框很简单.

1)将QuartzCore框架添加到目标.
2)在要添加边框和阴影的类中导入框架标题.(或者,如果你有自定义类的按钮,然后就可以简单的导入这个框架在类)
3)边境添加到按钮使用此代码(其中button的一个IBOutlet与界面按钮连接):

[self.button.layer setBorderWidth:3.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
Run Code Online (Sandbox Code Playgroud)


4)要将阴影添加到按钮,请使用以下代码:

[self.button.layer setShadowOffset:CGSizeMake(5, 5)];
[self.button.layer setShadowColor:[[UIColor blackColor] CGColor]];
[self.button.layer setShadowOpacity:0.5];
Run Code Online (Sandbox Code Playgroud)

您可以使用值并查看它将如何影响行为.

  • @PrateekChaubey很高兴知道它帮助了你:) ...是的你可以使用下面的代码`[self.button.layer setCornerRadius:5.0]将边框的角设置为圆形矩形;` (2认同)