iPhoneX上的奇怪屏幕动画还原应用程序

时间:2018-07-18 20:04:21

标签: ios ios11 iphone-x

当恢复一个应用程序(不启动)时,我会以动画的方式来回晃动,以为之前的状态(在任务切换器中看到的屏幕抓取)逐渐淡入当前状态。

我已经恢复了恢复时发生的所有方法,而动画仍然会来回抖动。我还查看了我的情节提要和应用程序设置,以查看是否存在任何不一致之处,并且找不到任何内容。有人有想法么? (我在相关部分的视频中做了一些慢镜头)

https://www.youtube.com/watch?v=rQ6sOIHK8kQ

(我知道我可能只是没有专门的术语来在Google上正确找到此问题,所以即使这样也会很有用)

1 个答案:

答案 0 :(得分:0)

我发现了问题,并将在此处发布答案,以帮助可能遇到此问题的其他人:

function recibe_data_post() {

$post_data = $_POST;

if (isset($post_data)) {

    if (isset($post_data['lista_negra'])) {

        $args = array (
            'btn'  =>  'lista_negra',
            'estado'=>  $post_data['lista_negra'],
        );

        add_action('template_redirect',
                   function() use ( $args ) {
                       recibe_parametros_btn( $args ); });
    }
    if (isset($post_data['seleccionado'])) {
        $args = array (
            'btn'  =>  'seleccionado',
            'estado'=>  $post_data['seleccionado'],
        );

        add_action('template_redirect',
                   function() use ( $args ) {
                       recibe_parametros_btn( $args ); });

        }
    }
}

    add_action( 'init', 'recibe_data_post' );

function recibe_parametros_btn( $args ) {

$data_enc = json_encode($args);
$data_dec = json_decode($data_enc);

$btn = $data_dec->btn;
$estado = $data_dec->estado;

fdav_procesa_botones($btn, $estado);

}

function fdav_procesa_botones($btn, int $estado) {

$post_id = get_the_ID();
$data = get_post($post_id);

if ( $estado == 1 ) {
    update_field($btn, 0, $post_id);
    } elseif ( $estado == 0 ) {
       update_field($btn, 1, $post_id);
    }

}

这是在

中调用的
view.drawHierarchy(in: view.frame, afterScreenUpdates: true)

该代码用于从我的应用程序中的视图生成图像。奇怪的是,这个问题并没有出现在以前的iPhone上-速度或完全不同的简历动画都使它不再成为问题。


在上下文中被要求输入模式代码:

func applicationDidBecomeActive(_ application: UIApplication) {}