|
2
|
| Keith Adler · 技术社区 · 15 年前 |
|
|
1
4
我要说的第一件事是防溅屏在HIG中是特别不受欢迎的。尤其是那些只会让用户等着看他们不在乎的标志的。 现在,rant已经过时了,我假设您可能已经有了一些加载过程,您希望在标签显示之前发生。 在这种情况下,我不会在mainwindow.xib中加载选项卡。相反,我启动执行加载的单一视图(使用XIB)。原因是:在你能看到你的闪屏之前,你需要支付所有这些视图的加载费用。 在加载数据的情况下,有时这些选项卡依赖于正在加载的数据,因此等待加载选项卡栏控制器更有意义。 应用程序代理最终看起来像这样:
然后在启动屏幕控制器中,当我完成加载后,我执行以下操作:
当然
然后确保并在应用程序委托上实现该方法:
我已经在一些应用程序中使用了这种模式,它很简单并且工作得很好。你也可以选择在上面的方法中做一个很好的过渡动画。 希望这有帮助。 |
|
2
1
在应用程序代理的头文件中:
在ib中打开splashview.xib,将文件所有者的类设置为应用程序委托的类,连接splash outlet。添加此项以显示初始视图:
您可能也希望隐藏启动视图:
您可以使用uiview动画块淡出初始视图以获得额外的酷效果。也就是说,防溅屏 邪恶的 . 我认为应用程序代表确实是一个更好的地方,这样的东西。 |
|
|
3
1
我会做如下的事情:
然后。。。
我可能不会在应用程序委托中这样做,而是在根视图控制器中。您不应该直接向窗口添加任何不必要的内容,尤其是当窗口包含交互时(我知道这不是)。 |
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 2 年前 |
|
|
YosiFZ · pod更新依赖关系pod 2 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |