Rumah  >  Soal Jawab  >  teks badan

ios - 请教一个问题

我想做一个这样的功能,把一些控件的属性设置放到一个单独的文件里,分开来,就像html和css那样,


这样写界面的时候就比较简单了


不用一大串一大串的设置属性。

现在的问题是,这个属性文件没有代码自动补全,比较麻烦,怎么样才能实现代码补全的功能?
还有个问题是对属性的解释有没有什么高效的办法?一个一个属性去解析然后设置,也比较麻烦
我用了kvc,但是kvc似乎不能解决所有问题

阿神阿神2727 hari yang lalu620

membalas semua(2)saya akan balas

  • 怪我咯

    怪我咯2017-04-18 09:35:29

    1. Tiada alat siap sedia untuk melengkapkan kod fail seperti anda, jadi anda hanya boleh menulis pemalam Xcode anda sendiri dan meletakkan semua kata kunci dan nama kaedah sistem dalam sdk. Atau gunakan penyunting teks Secara amnya, penyunting teks lebih mudah untuk menentukan penyerlahan sintaks dan pelengkapan kod anda sendiri.

    2. Nampaknya tiada cara yang lebih mudah untuk menerangkan atribut. Walau bagaimanapun, anda tidak perlu mentakrifkannya satu per satu terlebih dahulu. Anda boleh menggunakan respondsToSelector atau performSelector: NSSelectorFromString(set...) untuk menetapkan nilai atribut pada masa jalan. Gunakan huruf besar pada huruf pertama nama atribut dalam CSS dan tambahkan "set" di hadapannya untuk menjadi nama kaedah.
      class_copyMethodList boleh mendapatkan semua kaedah kelas. Berhati-hati untuk mengelakkan kemalangan.

    3. Anda juga boleh menggunakan susun atur automatik secara langsung semasa menulis susun atur css pihak ketiga boleh mentakrifkan kekangan menggunakan kod dan fail konfigurasi, yang serupa dengan definisi css.

    4. Sesetengah orang telah melakukan banyak kajian tentang reka letak CSS sebelum ini, anda boleh mengkaji kod mereka. Contohnya https://github.com/gavinkwoe/... Contohnya https://github.com/hackers-pa... Contohnya https://github.com/tolo/Inter...
      Facebook juga mempunyai projek sebelum ini tetapi menyerah pada projek itu beberapa tahun lalu.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:35:29

    Jika anda menciptanya seperti css, anda hanya boleh mencipta sekumpulan kelas asas atau kategori

    balas
    0
  • Batalbalas