我一直在为我的应用程序开发全屏加载视图,但它不能阻止任何用户交互。我实现它的方式是这样的:
- 创建一个单例对象 -
LoadingView
- 调用
[LoadingView show]
- 将加载视图添加到[[[UIApplication sharedApplication] delegate] window]
所以我想问:
- 我的概念错了吗?
- 是否有任何方法调用可以禁用所有用户与我的应用程序的交互?
- 还有另一种更好的方法吗?(比起使用别人的库,我更喜欢了解里面的原理)
谢谢
我一直在为我的应用程序开发全屏加载视图,但它不能阻止任何用户交互。我实现它的方式是这样的:
LoadingView
[LoadingView show]
- 将加载视图添加到[[[UIApplication sharedApplication] delegate] window]
所以我想问:
谢谢
我使用这种方式来阻止用户交互:
id application = [[UIApplication sharedApplication] delegate];
UIView *loadingView = [[UIView alloc] initWithFrame:[[application window] frame]];
loadingView.userInteractionEnabled = YES;
loadingView.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];
[[application window] addSubview:loadingView];
您想在应用程序启动时创建启动画面吗?如果是这样,您需要做的就是将名为Default.png
和/或Default@2x.png
(用于视网膜显示器)的图像文件添加到您的项目中。此图像将用作应用程序启动时的初始屏幕。
您还可以控制启动画面info.plist
文件。
在此处阅读有关 iOS 启动屏幕的更多信息。