수색…


소개

게임 개발에서 영감을 얻었습니다. UIPheonix는 macOS, iOS 및 tvOS 용 재사용 가능한 구성 요소 / 제어 방식의 응용 프로그램을 제작하기위한 매우 쉽고 유연하며 동적이며 확장 성이 뛰어난 UI 프레임 워크 + 개념입니다. 크로스 플랫폼 개발에도 동일한 API가 적용됩니다! 레고 블록을 사용하는 것으로 생각하면, 유사한 블록을 사용하여 파이처럼 쉽게 이동할 수 있습니다.

https://github.com/MKGitHub/UIPheonix

비고

  • 콘솔에서 정적 레이아웃, 제약 조건 및 경고 폭주는 잊어 버리십시오.
  • 모든 접착제 코드, 모든 상용구 코드 및 앱에서 쓰레기 코드의 지나치게 엔지니어링 된 불필요한 더미를 모두 잊어 버리십시오.
  • 신속하게 UI를 작성하고 변경하십시오.
  • UI를 재사용 할 수있게하십시오.
  • 레이아웃 문제를 해결하지 않고 앱을 만드는 데 집중하십시오.
  • 최소 설정, 앱에 미치는 영향 최소화, 가벼움, 의존성 없음, 통증은 없지만 많은 이득!
  • 콜렉션 뷰와 테이블 뷰를 기반으로 쉽게 믹싱하고 매치 할 수 있습니다.
  • Apple 기술을 사용자 지정 구현으로 대체하지 않으므로 항상 안전하고 최신 상태로 유지되며 언제든지 쉽게 되돌릴 수 있습니다.
  • macOS, iOS 및 tvOS (Kung Fu!)에 제공되는 데모 응용 프로그램

UI 구성 요소의 예

여기에 이미지 설명을 입력하십시오.

사용 예

// init
mUIPheonix = UIPheonix(with:myCollectionView)
mUIPheonix = UIPheonix(with:myTableView)

// connect model-view
mUIPheonix.setModelViewRelationships([MyModel.nameOfClass:MyView.nameOfClass])

// add models for the UI
models.append(SimpleButtonModel(id:1, title:"Hello World!"))

// render, update UI
mUIPheonix.setDisplayModels(models)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow