【发布时间】:2014-10-27 06:10:48
【问题描述】:
所以,我有一个 webview,每次应用程序启动时我都会在其中加载一个广告,这是主导航控制器中的第一个 viewController,它是在广告之后启动主 viewController 的那个,问题是,在启动之后屏幕和在广告完成加载之前,webview 首先是隐藏的,然后加载后可见,webview 下方是一个带有约束的 uiimage,可以填充整个视图。该图像与初始屏幕(纵向或横向)相同,但是当从初始介绍到第一个视图控制器的过渡开始时,与 ios 初始图像相比,图像视图看起来是偏移的,所以我猜它与顶部的状态栏?我尝试了许多约束和大小的组合,但我似乎无法找到一种方法来实现从启动画面到填充整个视图的第一个 uiimageview 的非跳跃过渡。
这就是我想要达到的目标。
https://dl.dropboxusercontent.com/u/33305929/intro.png
整个事情已经完成,唯一的问题是在第一个视图控制器中从介绍启动屏幕到我的 uiimageview 的跳跃不完美过渡,有什么想法吗?有没有人遇到过同样的问题,任何建议都非常感谢。感谢您的宝贵时间。
注意:uiimageview 对布局的顶部、底部、左侧和右侧有约束。我也尝试过没有任何限制,没有运气。
【问题讨论】:
-
我将介绍 viewController 制作为 xib 文件,带有约束,没什么花哨的,导航控制器位于标准故事板中,我只是这样做: UiNavigationController *navigationController = [storyboard instantiateViewControllerWithIdentifier:@"main_navigation_controller"] ; [navigationController setViewControllers:@[intro_view] 动画:NO];在应用委托中。
-
我建议不要用 WebView 显示图像,图像出现可能会延迟,尝试使用 UIViewController 代替,并显示 UIImageView 直到广告加载完毕。
-
这正是我所做的,请仔细阅读问题。我的问题来自 ios(启动画面)到我的介绍视图中的 uiimageview,它们在转换中看起来并不相同。
标签: ios objective-c xcode