gpt4 book ai didi

objective-c - ios "Data Loading"透明背景通知

转载 作者:行者123 更新时间:2023-12-01 17:24:00 30 4
gpt4 key购买 nike

我正在尝试在 iOS 中创建一个 View ,让用户知道他们的数据正在加载......它应该在中间有一个大约 200x200 的圆角框,带有一个微调器和“数据加载......”字样和一个透明的背景。

这一切都在工作,除了我的 200x200 圆角框也是透明的。

这是我正在使用的代码:

UIView *loadingDataView = [[UIView alloc] initWithFrame:CGRectMake(0, 44, 320, 367)];
loadingDataView.alpha = 0.4;
loadingDataView.backgroundColor = [UIColor clearColor];
UIView *viewWithSpinner = [[UIView alloc] initWithFrame:CGRectMake(110, 106, 100, 100)];
[viewWithSpinner.layer setCornerRadius:15.0f];
viewWithSpinner.backgroundColor = [UIColor blackColor];
UILabel *msg = [[UILabel alloc] initWithFrame:CGRectMake(5, 75, 90, 20)];
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(5, 5, 90, 70)];
spinner.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite;
[spinner startAnimating];
msg.text = @"Data Loading";
msg.font = [UIFont systemFontOfSize:14];
msg.textAlignment = UITextAlignmentCenter;
msg.textColor = [UIColor whiteColor];
msg.backgroundColor = [UIColor clearColor];
viewWithSpinner.opaque = NO;
viewWithSpinner.backgroundColor = [UIColor blackColor];
[viewWithSpinner addSubview:spinner];
[viewWithSpinner addSubview:msg];
[loadingDataView addSubview:viewWithSpinner];
[self.view addSubview:loadingDataView];

谢谢。

最佳答案

没有完全回答您的问题,但请查看开源 MBProgressHUD .它旨在成为私有(private) UIProgressHUD 的开源替代品。类,这正是你想要做的。

关于objective-c - ios "Data Loading"透明背景通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493189/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com