Rumah  >  Soal Jawab  >  teks badan

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中文网2741 hari yang lalu718

membalas semua(12)saya akan balas

  • 怪我咯

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

    Pertama sekali, anda perlu mengosongkan tempat lag berlaku dan gunakan Time Profiler untuk melihat
    Atau anda boleh menyiarkan kod

    balas
    0
  • 天蓬老师

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

    Sudahkah anda menetapkan warna latar belakang dalam pengawal yang anda lompat?

    balas
    0
  • 迷茫

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

    Terlalu banyak perkara yang perlu dimuatkan Beri perhatian kepada sebab logik kod anda tersekat. Anda perlu mengetahui masalah dan membuat pengoptimuman yang disasarkan

    balas
    0
  • PHPz

    PHPz2017-04-18 09:17:45

    Anda boleh menetapkan latar belakang putih untuk paparan pengawal melompat

    balas
    0
  • 大家讲道理

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

    Warna latar belakang paparan pengawal pandang yang dilangkau tidak boleh menjadi warna jernih

    balas
    0
  • 阿神

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

    Bagaimana untuk memulakan instance kelas? Bukankah nama kelas yang ingin anda lompati dipanggil UIViewController.h?

    balas
    0
  • 大家讲道理

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

    Ini mungkin masalah dengan warna latar belakang halaman seterusnya. Adakah mungkin untuk menetapkan ketelusan?

    balas
    0
  • 高洛峰

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

    Menulis begitu banyak, adakah anda akan terjebak? Ini mungkin masalah warna latar belakang, sebaiknya isikan kod dan lihat

    balas
    0
  • PHP中文网

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

    Adalah yang terbaik untuk menetapkan warna latar belakang pengawal tekan, jika tidak, ia akan menyebabkan ketinggalan pemaparan

    balas
    0
  • 大家讲道理

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

    Lakukan dalam pandangan memang nampak. Kedua-dua animasi viewwillappear dan peralihan berada dalam lelaran runloop yang sama, dan autolayout itu sendiri sangat intensif prestasi. Meletakkan kedua-dua susun atur dan animasi dalam lelaran runloop yang sama akan meningkatkan beban pada lelaran itu.

    balas
    0
  • Batalbalas