recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - ios页面跳转有点卡顿

其中一个ViewController执行以下语句

UIViewController *vc = [[UIViewController alloc] init];
[self.navigationController pushViewController:vc animated:false];

将要被push的ViewController的viewDidLoad方法中,我init了一个textview和一个button,并且addSubview了,然后我在viewWillAppear方法中设置了他们的一点属性,用Masonry做了布局。
然后在第一次push的时候会产生卡顿,请问有什么方法避免?

PHP中文网PHP中文网2772 Il y a quelques jours764

répondre à tous(12)je répondrai

  • 怪我咯

    怪我咯2017-04-18 09:17:45

    Tout d'abord, vous devez effacer où le décalage se produit et utiliser Time Profiler pour y jeter un œil
    ou vous pouvez publier le code

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:17:45

    Avez-vous défini la couleur d'arrière-plan dans le contrôleur auquel vous accédez ?

    répondre
    0
  • 迷茫

    迷茫2017-04-18 09:17:45

    Il y a trop de choses à charger. Faites attention aux raisons pour lesquelles votre logique de code est bloquée. Vous devez découvrir les problèmes et effectuer des optimisations ciblées

    .

    répondre
    0
  • PHPz

    PHPz2017-04-18 09:17:45

    Vous pouvez définir un arrière-plan blanc pour la vue du contrôleur sauté

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:17:45

    La couleur d'arrière-plan de la vue du contrôleur de vue ignoré ne peut pas être clearcolor

    répondre
    0
  • 阿神

    阿神2017-04-18 09:17:45

    Comment initialiser une instance d'une classe ? Le nom de la classe à laquelle vous souhaitez accéder n'est-il pas appelé UIViewController.h ?

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:17:45

    Il peut s'agir d'un problème avec la couleur de fond de la page suivante. Nous l'avons déjà rencontré. Est-il possible de définir la transparence ?

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 09:17:45

    En écrivant autant, allez-vous rester coincé ? Il s'agit peut-être d'un problème de backgroundColor, il est préférable de remplir le code et d'y jeter un oeil

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:17:45

    Il est préférable de définir la couleur d'arrière-plan du contrôleur push, sinon cela entraînera un décalage de rendu

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:17:45

    Faites-le en vue est apparu. La vue apparaîtra et l'animation de transition se fera dans la même itération de boucle d'exécution, et la mise en page automatique elle-même est très gourmande en performances. Mettre à la fois la mise en page et l'animation dans la même itération de boucle d'exécution augmentera la charge sur cette itération.

    répondre
    0
  • Annulerrépondre