ios - 请教一个问题
阿神
阿神 2017-04-18 09:33:29
0
2
609

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


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


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

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

阿神
阿神

闭关修行中......

모든 응답(2)
刘奇
  1. 귀하의 파일과 같은 코드 완성을 위해 미리 만들어진 도구가 없으므로 자신만의 Xcode 플러그인을 작성하고 모든 키워드와 시스템 메소드 이름을 SDK에 넣을 수 있습니다. 또는 텍스트 편집기를 사용하십시오. 일반적으로 텍스트 편집기는 고유한 구문 강조 및 코드 완성을 정의하는 데 더 편리합니다.

  2. 속성을 설명하는 데 이보다 더 쉬운 방법은 없는 것 같습니다. 하지만 미리 하나씩 정의할 필요는 없습니다. respondsToSelector 또는 performSelector: NSSelectorFromString(set...)을 사용하여 런타임에 속성 값을 설정할 수 있습니다. CSS에서 속성 이름의 첫 글자를 대문자로 표기하고 앞에 "set"을 추가하면 메서드 이름이 됩니다.
    class_copyMethodList은 클래스의 모든 메소드를 가져올 수 있습니다. 충돌을 피하기 위해 조심하십시오.

  3. CSS를 작성할 때 자동 레이아웃을 직접 사용할 수도 있습니다. 타사 자동 레이아웃은 CSS 정의와 유사하게 코드 및 구성 파일을 사용하여 제약 조건을 정의할 수 있습니다.

  4. 어떤 사람들은 이전에 CSS 레이아웃에 대해 많은 연구를 해왔으며, 그들의 코드를 연구할 수 있습니다. 예를 들어 https://github.com/gavinkwoe/... 예를 들어 https://github.com/hackers-pa... 예를 들어 https://github.com/tolo/Inter...
    페이스북도 이전에 프로젝트를 진행했지만 몇 년 전에 그 프로젝트를 포기했습니다.

大家讲道理

CSS처럼 만들면 기본 클래스나 카테고리만 잔뜩 만들면 됩니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!