ios 开发 UIButton 添加圆角和阴影

本文介绍如何在iOS应用中使用Objective-C创建自定义按钮,并为按钮和视图添加阴影效果及圆角处理。通过设置CALayer属性实现特定视觉效果,包括背景颜色、阴影偏移、不透明度等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    CALayer *layer = [CALayer layer];

    layer.frame = CGRectMake(0,0 , 0.7*WIDTH, 40);

    layer.backgroundColor = kColor(244, 139, 100).CGColor;

    layer.shadowOffset = CGSizeMake(1, 10);

    layer.shadowOpacity = 0.7;

    layer.cornerRadius = 20;

    layer.shadowColor = kColor(244, 139, 100).CGColor;

    //这里self表示当前自定义的view

    [self.view.layer addSublayer:layer];


    

    UIButton * HomeButton = [[UIButton alloc] initWithFrame:CGRectMake(0, , 0.7*WIDTH, 40)];

    [HomeButton setTitle:@"返回首页" forState:UIControlStateNormal];

    HomeButton.backgroundColor = kColor(244, 139, 100);

    HomeButton.clipsToBounds = YES;

    HomeButton.layer.cornerRadius = 20;

    [HomeButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];

    HomeButton.titleLabel.font = [UIFont systemFontOfSize:15];

    [self.view addSubview:HomeButton];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值