iOS开发笔记之渐隐提示框

这篇博客介绍了如何在iOS开发中实现一个渐隐效果的提示框。通过继承UIView,作者定义了初始化方法设置背景颜色、圆角、字体样式等,并实现了显示提示框的方法,该方法动态调整提示框的位置和透明度,最终以动画形式渐隐。

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

继承自UIView,两个方法:


// 初始化

- (instancetype)init {

    if (self = [super init]) {

        self.backgroundColor = [UIColor blackColor];

        self.layer.cornerRadius5.0f;

        self.layer.masksToBoundsYES;

        

        self.remarksLabel = [[UILabel alloc] init];           

        self.remarksLabel.font = [UIFont boldSystemFontOfSize:15];

        self.remarksLabel.textColor = [UIColor yellowColor];

        self.remarksLabel.textAlignment =1;

        self.remarksLabel.backgroundColor = [UIColor clearColor];

        [self addSubview:self.remarksLabel];

    }

    

    return self;

}


// 显示提示框

- (void)showMessage:(NSString *)message {

    self.alpha =1.0;

    

    CGRect mainScreenRect = [UIScreen mainScreen].bounds;

    CGSize labelSize = [message sizeWithAttributes:@{NSFontAttributeName:self.remarksLabel.font}];

    self.remarksLabel.frame =CGRectMake(10,5, labelSize.width, labelSize.height);

    self.remarksLabel.text = message;

    self.frame =CGRectMake((mainScreenRect.size.width - labelSize.width)/2, mainScreenRect.size.height/1.25, labelSize.width 20, labelSize.height 10);

    

    [UIView animateWithDuration:animations:^{

        self.alpha =0;

    } completion:^(BOOL finished) {

    }];

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值