채팅 인터페이스의 렌더링은 다음과 같습니다. 아래 채팅 인터페이스에서는 텍스트와 표현 표시용, 녹음 표시용, 사진 표시용 등 세 가지 유형의 셀이 사용됩니다. 사진을 클릭하면 다른 컨트롤러로 이동하여 사진을 표시합니다. 핀치 동작이 사진 표시 페이지에 추가됩니다. 재생 버튼을 클릭하면 녹음된 오디오가 재생됩니다. 셀의 높이는 내용에 따라 조정되며 셀의 textView 높이는 제약 조건을 통해 설정됩니다. 1. 사용하려는 셀을 정의합니다. 코드는 다음과 같습니다. 1. 표현식과 텍스트를 표시하는 셀, 코드는 다음과 같습니다. NSMutableAttributedString을 기반으로 경계를 찾은 다음 제약 조건 값을 변경해야 합니다. 셀의 ImageView 및 TextView 너비를 조정하고 버블 크기를 동적으로 조정하는 경우 특정 코드는 다음과 같습니다. #import "TextCell.h" @인터페이스 텍스트셀() @property (s
1. iOS 개발을 위한 WeChat 채팅 페이지 구현
소개: 채팅 인터페이스의 렌더링은 다음과 같습니다. 아래 채팅 인터페이스에는 3가지 유형의 셀이 사용됩니다. 텍스트 및 표현의 경우 한 유형은 녹음을 표시하고 다른 유형은 그림을 클릭하면 그림 표시 페이지에 핀치 제스처가 추가되어 녹음된 오디오가 재생됩니다. , 내용의 양에 따라 셀의 높이가 조정되며 셀의 textView 높이는 제약 조건을 통해 설정됩니다.
소개: CSS3 그리드 레이아웃 기본 지식
소개: 많은 초보자가 Java 레이아웃을 사용하여 자동으로 인터페이스를 레이아웃하고 그리는 방법을 모르는 등의 문제에 직면합니다. 영역의 크기나 버튼 사이의 거리를 변경하기 위해 JAVA 수동 레이아웃에서 다양한 구성 요소를 구현하는 방법에 대한 기사를 작성했습니다. 어떤 독자는 좌표를 계산하기 어렵다고 보고했습니다. 실제로 자동 레이아웃은 정의 영역을 해결할 수도 있습니다
4. Angular는 양식 자동 레이아웃을 구현합니다_AngularJS
이 기사에서는 주로 양식 자동 레이아웃을 구현하는 Angular를 소개합니다. 레이아웃 관련 정보, Angular의 자동 양식 레이아웃 구현 방법을 코드 조각 형태로 분석합니다. 관심 있는 친구는 참고할 수 있습니다.
[관련 Q&A 권장 사항]:
ios - NSInternalInconsistencyException 오류를 보고하려면 Masonry를 사용하세요.
xcode - iOS 비자동 레이아웃 인터페이스 중간에 자동 레이아웃 인터페이스를 추가하는 방법
ios - iphone Masonry 사용 후 자동 레이아웃을 확인하는 방법 레이아웃이 정확합니까?
ios - masory에서 viewController의 topLayoutGuide를 사용하는 방법은 무엇입니까?
위 내용은 자동 레이아웃에 대한 추천 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!