标签: splash-screen

主线程繁忙时在Delphi中显示启动画面

我想在加载应用程序时显示启动画面.但是,某些第三方组件在启动期间会阻塞主线程几秒钟,这会导致所有表单都不更新.是否可以使用自己的线程启动屏幕,这样当主线程忙时它也会更新?

该应用程序是win32和Delphi 2007版.

编辑:我正在尝试避免"未绘制的启动画面"效果,如果某些其他窗口(来自其他应用程序)位于启动画面的顶部,例如alt-tabbing到另一个应用程序并返回,则会发生这种情况.

delphi multithreading splash-screen delphi-2007

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

从背景返回后防止启动画面显示


我注意到我开发的每个应用程序都会发生一些事情.它通常不是一个问题,但在这个特定的应用程序中,如果我能"修复"它,如果它甚至是一个错误将是伟大的.

重新产生问题的步骤:

  • 启动应用程序,启动屏幕显示约.3秒和应用程序启动.
  • 按主页按钮,应用程序转到后台.
  • 将应用程序从后台带回来(双击主屏幕并选择它),显示启动时间大约半秒钟,然后应用程序重新启动.

是否有可能摆脱从背景回来的路上突然出现的闪屏半秒?这个特定的应用程序真的是一个问题.

iphone splash-screen ios visual-glitch

12
推荐指数
3
解决办法
7336
查看次数

创建像Office 2010一样的动画闪屏

如何使用C#创建Office 2010中的动画启动画面?

c# user-interface splash-screen

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

Meteor:指定应用程序的图标和启动屏幕的方式?

我想为meteor + cordova制作的应用程序设置一个图标和启动画面,而无需编辑Xcode项目......怎么做?

icons splash-screen cordova meteor

12
推荐指数
1
解决办法
9650
查看次数

使用带有splash的InitSpider:只解析登录页面?

这是我之前提到过的一个后续问题.

我正在尝试抓取一个我必须首先登录的网页.但经过身份验证后,我需要的网页需要运行一些Javascript才能查看内容.我所做的是按照这里的说明安装splash来尝试渲染Javascript.然而...

在我切换到启动之前,使用Scrapy进行身份验证InitSpider很好.我正在通过登录页面并抓取目标页面确定(显然,除非没有Javascript工作).但是,一旦我添加代码以通过启动传递请求,看起来我似乎没有解析目标页面.

下面的蜘蛛.启动版本(此处)与非启动版本之间的唯一区别是该功能def start_requests().两者之间的其他一切都是一样的.

import scrapy
from scrapy.spiders.init import InitSpider
from scrapy.spiders import Rule
from scrapy.linkextractors import LinkExtractor

class BboSpider(InitSpider):
    name = "bbo"
    allowed_domains = ["bridgebase.com"]
    start_urls = [
            "http://www.bridgebase.com/myhands/index.php"
            ]
    login_page = "http://www.bridgebase.com/myhands/myhands_login.php?t=%2Fmyhands%2Findex.php%3F" 

    # authentication
    def init_request(self):
        return scrapy.http.Request(url=self.login_page, callback=self.login)

    def login(self, response):
        return scrapy.http.FormRequest.from_response(
            response,
            formdata={'username': 'USERNAME', 'password': 'PASSWORD'},
            callback=self.check_login_response)

    def check_login_response(self, response):
        if "recent tournaments" in response.body:
            self.log("Login successful")
            return self.initialized()
        else:
            self.log("Login failed")
            print(response.body)

    # pipe the …
Run Code Online (Sandbox Code Playgroud)

python splash-screen scrapy

12
推荐指数
1
解决办法
1241
查看次数

WindowBackground可以定位在状态栏下方和导航栏上方吗?

基于本教程这个答案,也引用了这个其他教程,使用主题android:windowBackground和一个<layer-list/>似乎是最批准的创建Android启动画面的方法

使用这种技术将徽标集中在屏幕上很容易; 但是,我想在屏幕的顶部或底部放置图形.我遇到了问题,因为如下面的屏幕截图所示,windowBackground屏幕顶部的状态栏和底部的导航栏背后都显示出来,因此图形显示为截止



问题: 是否可以指示将windowBackground自己定位在状态栏下方和导航栏上方?如果没有,使用windowBackground启动画面技术是否可以创建状态栏或导航栏未涵盖的启动画面?

要重现该问题,请创建一个新的Android Studio项目,该项目将为您提供ic_launcherdrawable并按照上面链接的其中一个教程但使用以下layer-listdrawable

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:opacity="opaque">
    <item android:drawable="#000000"/>
    <item>
        <bitmap
            android:gravity="left|top"
            android:src="@drawable/ic_launcher"/>
    </item>
    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_launcher"/>
    </item>
    <item>
        <bitmap
            android:gravity="bottom"
            android:src="@drawable/ic_launcher"/>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

android splash-screen android-layout android-theme

12
推荐指数
1
解决办法
2074
查看次数

如何在Swift Xcode iOS中以编程方式延迟启动启动屏幕

我已经把一个imageimageViewLaunchStoreyboard.我怎样才能以编程方式延迟图像的时间?任何帮助都会非常值得一提.

这是AppleLaunch Screen Guideline

这是Launch Screen View控制器的代码

import UIKit
class LaunshViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.delay(0.4)
    }

    func delay(_ delay:Double, closure:@escaping ()->()) {
        let when = DispatchTime.now() + delay
        DispatchQueue.main.asyncAfter(deadline: when, execute: closure)
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode timedelay splash-screen ios swift

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

创建一个真正的启动画面

如何在Android中制作真正的启动画面?我不想要定时器或延迟.只是在您的应用程序加载之前显示的启动画面.

android splash-screen

11
推荐指数
2
解决办法
8661
查看次数

离子闪屏隐藏而不褪色

在我的第一个Ionic项目上工作.

我对启动画面没有任何问题 - 我可以使用CordovaSplashscreen插件并告诉它隐藏()当相关的承诺解决; 我也可以注释掉隐藏,而只是依赖于在config.xml中使用AutoHideSplashScreen,并且在SplashScreenDelay之后让启动画面自动隐藏.

(我列出这些事情,工作,所以很显然,我的问题是不是几十离子和科尔多瓦/的重复PhoneGap的相关闪屏的问题.)

我的问题是,无论我尝试什么 - ios,android,模拟器,真实设备,使用CordovaSplashscreen隐藏()或不,AutoHideSplashScreen设置为true,AutoHideSplashScreen设置为false等 - 我无法得到启发屏幕在消失时消失.

无论config.xml设置,splash screen hide()调用或不调用,仿真或设备,ios或我使用的是什么组合,FadeSplashScreen似乎都没有任何影响.

我当前的config.xml设置,虽然这并没有提供我尝试过的十几个这些值的完整描述:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.ionicframework.yourkids381244" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
... other code at same level of hierarchy omitted ... 
  <preference name="SplashScreen" value="screen"/>
  <preference name="AutoHideSplashScreen" value="false"/>
  <preference name="auto-hide-splash-screen" value="false"/>
  <preference name="ShowSplashScreenSpinner" value="false"/>
  <preference name="SplashScreenDelay" value="10000"/>
  <preference name="FadeSplashScreen" value="true"/>
  <preference name="FadeSplashScreenDuration" value="3.0"/>
... other code at same level of hierarchy omitted ... 
</widget>
Run Code Online (Sandbox Code Playgroud)

来自我的app.js路由的代码执行hide(),但是,这似乎不是问题的一部分; 它工作,我通过注释hide()行并将AutoHideSplashScreen设置为false来确认,这成功地导致启动屏幕永远不会隐藏; 但是从那个状态,我无法隐藏淡出闪屏,无论是通过取消注释hide()行来隐藏使用CordovaSplashscreen,还是将AutoHideSplashScreen设置为true.

  .state('app.main', {
    url: "/main",
    views: {
      'menuContent': …
Run Code Online (Sandbox Code Playgroud)

splash-screen cordova ionic-framework cordova-plugins ionic

11
推荐指数
1
解决办法
6117
查看次数

应用程序不会在iOS 11上显示新的Splash Image

我在iOS 11上遇到了与Splash屏幕相关的奇怪问题.我使用的是LaunchScreen.storyboard.我将Splash Image更改为Xcode 9,但是当我在iOS 11上启动设备时,显示了旧的Splash图像,我从iPhone 7中删除了应用程序,然后重新启动,Splash Image仍旧.我重新启动了iPhone,然后显示新的启动图像,我读到这个问题,解决这个问题的方式在这里.我做TestFlight建立测试人员,他们也显示旧的闪屏,如果测试人员仍然可以重新启动设备,但我们不能要求用户重新启动他们的设备,使他们能够看到新的启动画面.我该如何解决?

更新:重命名Splash Image不会给出任何结果.在iOS 10上,始终显示新的Splash图像,这是正确的行为.

更新1:我删除LaunchScreen.storyboard,创建了一个新的安装isInitialViewController属性,UIImageView启动后设置和图像,没有显示启动画面,只是一个白色的屏幕(如果您设置UIImageView背景颜色将显示任何颜色).我的意见是,好像新的Splash屏幕没有安装到特定目标,因为这是一个问题.但是如何在Assets.xcassets中完成?主要问题仍然是相同的 - 我该如何解决?

splash-screen ios launchimage ios11

11
推荐指数
1
解决办法
2155
查看次数