当恢复一个应用程序(不启动)时,我会以动画的方式来回晃动,以为之前的状态(在任务切换器中看到的屏幕抓取)逐渐淡入当前状态。
我已经恢复了恢复时发生的所有方法,而动画仍然会来回抖动。我还查看了我的情节提要和应用程序设置,以查看是否存在任何不一致之处,并且找不到任何内容。有人有想法么? (我在相关部分的视频中做了一些慢镜头)
https://www.youtube.com/watch?v=rQ6sOIHK8kQ
(我知道我可能只是没有专门的术语来在Google上正确找到此问题,所以即使这样也会很有用)
答案 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) {}