将边框和阴影添加到button
我想添加中等厚度的黑色边框和阴影到我在iPad应用程序中添加的button上。 我已经把这些button作为自定义,因为我已经应用了他们的图像。 我怎样才能添加边界和阴影ht
添加阴影和边框很简单。
1)将QuartzCore框架添加到您的目标。
2)在要添加边框和阴影的类中导入框架标题。 (或者如果你有button的自定义类,那么你可以简单地在这个类中导入这个框架。)
3)要添加边框到button,使用这个代码(其中button
是一个IBOutlet
与界面中的button连接):
[self.button.layer setBorderWidth:3.0]; [self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
4)要添加阴影到button使用以下代码:
[self.button.layer setShadowOffset:CGSizeMake(5, 5)]; [self.button.layer setShadowColor:[[UIColor blackColor] CGColor]]; [self.button.layer setShadowOpacity:0.5];
你可以玩弄值,看看它会如何影响行为。
如果你在Cocoa,你可以使用NSView的setShadow。 (NSView是NSButton的祖先)。我没有看到UIView的等价方法,所以我不认为在iOS中有这样做的简单方法。 想想看,我不认为我在iOS应用程序中看到过这种效果。
但是,既然你使用自定义button图像,为什么不准备包含阴影和边框的图像呢?
- 将字块中的块保留
- UIBezierPath绘制的视图的模糊屏幕截图
- 一种大幅减少iOS应用程序下载量的快速方法
- UIViewController presentViewController:animation:完成 – 需要4到6秒才能启动
- 将自定义button添加到UINavigationItem LeftBarButtonItem
- MKPolyline – > NSKeyedArchiver – > NSData SIGABRT
- 使用UIImage或远程URL进行UNNotificationAttachment
- 如何从我的iPad应用程序打开设置(Objective-C)
- 查询Firebase用户以检查数据库中是否存在联系人