Xamarin.Forms 初始屏幕中的相同图片和设备上的视图不相同
Same picture in Xamarin.Forms splash screen and view are not same on device
我在 Assets.xcassets 中设置了图像集,称为 LaunchScreen
图像设置了 3 倍相同...只是尝试了 smth 是否会改变..通常我只使用 1x
(公司logo被我画的太烂了)
此图像集用于 Splashscreen.storyboard。
我在前端使用 Angular,所以我唯一可见的内容页面是 WebView,因此为了避免黑色闪光,在导航 webview 之前我想再次显示此图像,但在此控件中。为此,我使用
myControl.BackgroundImageSource = ImageSource.FromStream(() => UIImage.FromBundle("LaunchScreen").AsPNG().AsStream());
在 AppDelegate 中,但结果是,当我启动应用程序时,我可以看到启动画面,而不是 WebView 的背景图像,但是这两个图像的大小不一样,所以我可以看到这样的东西:
加载WebView后,一切正常了。。。是不是ImageSource的问题?或一些对齐设置?
此页面是通过 Shell 的命令 PushAsync(page, false) 添加的;
所以我认为动画不会是问题
感谢您的帮助
好的,所以问题出在背景图片无法访问的代码中,所以我添加了绝对布局和图片..现在可以正常工作了
我在 Assets.xcassets 中设置了图像集,称为 LaunchScreen
图像设置了 3 倍相同...只是尝试了 smth 是否会改变..通常我只使用 1x (公司logo被我画的太烂了)
此图像集用于 Splashscreen.storyboard。 我在前端使用 Angular,所以我唯一可见的内容页面是 WebView,因此为了避免黑色闪光,在导航 webview 之前我想再次显示此图像,但在此控件中。为此,我使用
myControl.BackgroundImageSource = ImageSource.FromStream(() => UIImage.FromBundle("LaunchScreen").AsPNG().AsStream());
在 AppDelegate 中,但结果是,当我启动应用程序时,我可以看到启动画面,而不是 WebView 的背景图像,但是这两个图像的大小不一样,所以我可以看到这样的东西:
加载WebView后,一切正常了。。。是不是ImageSource的问题?或一些对齐设置?
此页面是通过 Shell 的命令 PushAsync(page, false) 添加的; 所以我认为动画不会是问题
感谢您的帮助
好的,所以问题出在背景图片无法访问的代码中,所以我添加了绝对布局和图片..现在可以正常工作了