수색…
소개
MyLayout은 iOS보기 레이아웃을위한 간단하고 쉬운 objective-c 프레임 워크입니다. MyLayout은 다양한 복잡한 인터페이스를 구현하는 몇 가지 간단한 기능을 제공합니다. iOS의 Autolayout 및 SizeClass, Android의 다섯 가지 레이아웃 클래스, float 및 flex-box 및 HTML / CSS의 부트 스트랩과 같은 기능을 통합합니다. 당신은에서 방문 할 수 있습니다 :
목표 -C : https://github.com/youngsoft/MyLinearLayout 스위프트 : https://github.com/youngsoft/TangramKit
MyLayout을 사용하는 간단한 데모
- 컨테이너 뷰 S는 너비가 100이고 높이가 모든 하위 뷰 높이로 줄입니다. 위쪽에서 아래쪽으로 배열 된 4 개의 하위 뷰 A, B, C, D가 있습니다.
- 하위보기 A의 왼쪽 여백은 S의 20 % 너비이고 오른쪽 여백은 S의 30 % 너비이며 높이는 A의 너비와 같습니다.
- 하위보기 B의 왼쪽 여백은 40이고 너비는 S의 잔여 너비에 채워지고 높이는 40입니다. 하위보기 C의 너비는 S에 채워지고 높이는
- Subview D의 오른쪽 여백은 20이고 너비는 S의 50 % 너비이며 높이는 40입니다.
아래 그림과 같습니다.
MyLinearLayout *S = [MyLinearLayout linearLayoutWithOrientation:MyLayoutViewOrientation_Vert]; S.subviewSpace = 10; S.widthSize.equalTo(@100); UIView *A = UIView.new; A.leftPos.equalTo(@0.2); A.rightPos.equalTo(@0.3); A.heightSize.equalTo(A.widthSize); [S addSubview:A]; UIView *B = UIView.new; B.leftPos.equalTo(@40); B.widthSize.equalTo(@60); B.heightSize.equalTo(@40); [S addSubview:B]; UIView *C = UIView.new; C.leftPos.equalTo(@0); C.rightPos.equalTo(@0); C.heightSize.equalTo(@40); [S addSubview:C]; UIView *D = UIView.new; D.rightPos.equalTo(@20); D.widthSize.equalTo(S.widthSize).multiply(0.5); D.heightSize.equalTo(@40); [S addSubview:D];
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow