标签: splash-screen

启动画面显示方法最佳实践C#

我通过在运行主表单之前立即启动新线程来显示启动表单.

在这个线程运行的方法中,我正在使用Application.Run,​​如下面的选项1所示.这是一个正确的方法,或者是否有问题等我,因为我已经两次调用Application.Run?另一种选择是选项2,也在下面显示,我调用.ShowDialog()来显示表单.

启动表单本身在指定时间后关闭,在表单本身内控制,两个选项似乎都运行良好.

所以我的问题是:哪个更受欢迎 - 选项1还是选项2?如果你能给出一个或那个很好的具体原因.

谢谢.

主要片段:

// Run splash screen thread.
Thread splash = new Thread(new ThreadStart(ShowSplash));
splash.Start();

// Run main application.
Application.Run(new MainForm());
Run Code Online (Sandbox Code Playgroud)

显示启动表单选项1:

    static void ShowSplash()
    {
        Application.Run(new SplashForm());
    }
Run Code Online (Sandbox Code Playgroud)

显示启动表单选项2:

    static void ShowSplash()
    {
        using (SplashForm splash = new SplashForm())
        {
            splash.ShowDialog();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# multithreading splash-screen winforms

7
推荐指数
1
解决办法
1万
查看次数

更改iPhone启动画面时间

例如,如何让启动画面停留更长时间,持续5秒?

iphone xcode splash-screen ios

7
推荐指数
3
解决办法
3万
查看次数

我如何制作像skype应用程序的介绍标识动画?

我想问一下,如果有人知道如何制作像skype应用程序一样的介绍标识动画?我尝试使用带有循环图像的XML来制作动画,但它显示得非常奇怪.

有人可以告诉我一个建议吗?

感谢你所做的一切.

PD:我的意思是制作一个类似于下一个视频的第二个6视频中显示的动画.

Skype for Android的视频

animation android splash-screen android-activity

7
推荐指数
1
解决办法
5664
查看次数

iOS Splash Screen未显示在设备上 - 奇怪的问题

我正在制作一个测试精灵套件游戏,当我在设备上运行它时,虽然它在模拟器上运行但是闪屏并没有显示出来.

以下是一些截图:

在设置窗口中声明启动画面属性

通常我将目标设置为iOS 7.1及更高版本,因此我在xcassets中使用.xib文件 LaunchImage文件.

以下是.xib文件的属性

我已经在iPhone肖像iOS 7和8部分放置了2个正确大小的闪屏,并在iOS 7及更高版本中选择了"肖像".设置文件中的链接肯定会转到正确的文件.

当我在模拟器上运行它(可能是所有设备都是iOS 8)时,会使用.xib文件并显示该启动画面.

当我在iPhone 4上运行时,它显示黑屏.在我的其他应用程序中,它会从xcassets中选择图像并显示它,但事实并非如此.

有谁知道我怎么能解决这个问题?


编辑

基本上,我已将4张图像放入xcassets中以用于启动画面.我为iOS 7和iOS 8选择了iPhone肖像.

在设置窗格中,我删除了启动屏幕文件引用,因此唯一的参考是xcassets启动图像(它指向正确的位置).我还删除了LaunchScreen.xib文件.

但是当我在设备模拟器上运行应用程序时,没有出现闪屏.

iphone splash-screen ios sprite-kit

7
推荐指数
2
解决办法
1万
查看次数

使用Launch Screen.xib模板真正实现通用iOS启动屏幕?

因此,从Xcode 6开始,我们获得了Launch Screen模板的一个新的超级实用功能

根据它的描述,它可以帮助创建一个可以在每个设备/分辨率/方向上正常工作的启动屏幕,我们不再需要使用Assets Catalog为不同的分辨率制作一堆不同的屏幕.

但是......我没有找到任何有用的教程,如何实际使用它来为所有分辨率使用单个图像制作单个启动屏幕(仅适用于横向).

我知道如何使用约束使UI元素以所有分辨率为中心,但我无法弄清楚如何使我的UIImage缩放在所有分辨率上填充屏幕高度.如果我只调整我的UIImage以填充在模拟指标中选择的当前屏幕尺寸 - 它将只填充那个,但不适用于其他屏幕尺寸..

有人能给我一些线索吗?如何使用此启动屏幕模板使UIImage为所有分辨率填充整个屏幕?

user-interface xcode splash-screen ios

7
推荐指数
2
解决办法
9601
查看次数

Ionic - Splash Screen适用于iOS,但不适用于Android

我有一个离子应用程序,其中启动屏幕和使用CLI命令生成的图标 ionic resources

iOS版本与正在渲染的启动画面完美配合,但在Android版本中,加载应用程序时只显示白屏.

我检查了config.xml文件,所有路径看起来都是正确的,生成的图像出现在相应的文件夹中.(我使用了splash.psd模板来生成它们.

我错过了什么?

这是config.xml供参考的文件,我觉得我在这里做错了 -

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.ionicframework.testeduser720691" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>Tested Health</name>
  <description>
        An Ionic Framework and Cordova project.
    </description>
  <author email="you@example.com" href="http://example.com.com/">
      Your Name Here
    </author>
  <content src="index.html"/>
  <access origin="*"/>
  <preference name="webviewbounce" value="false"/>
  <preference name="UIWebViewBounce" value="false"/>
  <preference name="DisallowOverscroll" value="true"/>
  <preference name="android-minSdkVersion" value="16"/>
  <preference name="BackupWebStorage" value="none"/>
  <preference name="SplashScreen" value="screen"/>
  <preference name="SplashScreenDelay" value="3000"/>
  <feature name="StatusBar">
    <param name="ios-package" value="CDVStatusBar" onload="true"/>
  </feature>
  <platform name="android">
    <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/>
    <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/>
    <icon src="resources/android/icon/drawable-hdpi-icon.png" …
Run Code Online (Sandbox Code Playgroud)

android splash-screen cordova ionic-framework

7
推荐指数
1
解决办法
1109
查看次数

在android启动画面中为状态栏添加颜色

我在我的Android应用程序中添加了一个启动画面,我想在显示时给状态栏添加颜色.

这是drawable下的文件内容:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:drawable="@color/colorPrimary" />

    <item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/ic_home"/>
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

我添加了这种风格:

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@drawable/splashscreen</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android splash-screen

7
推荐指数
1
解决办法
4603
查看次数

控制主题背景的长宽比(Android)

我已经为我的应用程序设置了一个加载屏幕(启动),通过一些建议解释了"正确的方法":

styles.xml:

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@drawable/splash_vector_drawable</item>
</style>
Run Code Online (Sandbox Code Playgroud)

表现:

<activity
        android:name="com.tba.versionc.SplashActivity"
        android:theme="@style/SplashTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>

            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

Java的:

public class SplashActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);
        finish();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我为启动画面设计矢量drawable时,我设置它的宽高比以匹配我的手机(16:9),它似乎工作正常,但我担心在设备上运行时会出现的宽高比会发生什么屏幕比例不同.

为了消除它"伸展以适应"错误尺寸屏幕的可能性,我宁愿它是中心裁剪,但由于它不是ImageView,甚至是布局文件的一部分,我不知道有什么办法设置中心裁剪属性.

任何人?

screen splash-screen aspect-ratio drawable

7
推荐指数
1
解决办法
2075
查看次数

Cordova Android 6.4.0创建res文件夹顶级而不是平台android

在将cordova和我的项目从6.3.1升级到6.4.0后,当我构建Android版本时,它会在项目的顶层生成带有启动画面和图标文件的res文件夹,而不是在平台/ android/res中这应该.因此,我的应用程序具有默认的cordova图标和启动屏幕,而不是我的.

这是新Cordova版本中的错误吗?有没有人知道可以防止这种情况的设置?当我使用6.3.1时它工作正常.

谢谢.

icons android build splash-screen cordova

7
推荐指数
1
解决办法
2560
查看次数

禁用 Android 12 默认启动画面

在谷歌 I/O 演示中,谷歌团队表示我们可以禁用默认启动画面。我想这样做,但我找不到方法。

有没有人能够实现这一目标?

后期编辑:

我误解了那个视频中演讲者所说的内容。似乎您只能编辑默认启动画面,而不能禁用它。

android splash-screen kotlin

7
推荐指数
4
解决办法
1195
查看次数