2017-11-15 6 views
0

UIScrollView에 약간의 문제가 있습니다. 그것은 먼쪽으로 스크롤합니다. 그것의 레이블이 ScrollView보다 큰 경우에만 그것을 가능하게 할 수 있습니까?UIScrollView의 레이블이 View보다 큽니다.

사진 (죄송합니다, 그들은 매우 거대하다) : without scrolling

scrolled half way down

totally down

Storyboard

레이블, 즉,있는 ScrollView에있는있는 ScrollView

+0

의 수직 content compression resistanceUIScrollView의 수직 content hugging priority 249에 UIView을 낮추고 인상 할 필요가 어떻게의 높이를 설정 한 스크롤 뷰의 내용? 이 작업은 매우 쉽게 수행 할 수 있습니다.보기를 설정하는 방법에 따라 달라집니다. –

+0

스토리 보드를 사용하여보기를 만드시겠습니까? –

+0

예. 방금 방법을 찾지 못했습니다. 높이를 tabBar의 상단과 날짜의 아래쪽에 따라 설정합니다. –

답변

1

UI를 사용해보십시오. scrollview 대신 TextView. 당신은 단지 텍스트가 필요한 것처럼 보입니다. 텍스트 뷰는 편집 할 필요가 없습니다. 스토리 보드에서 편집 가능한 확인란을 비활성화 할 수 있습니다. 내 스크린 샷을보십시오. 당신이 일을 할 수있는 ScrollView 방법을하고자 할 경우

See the highlighted property of textView

, 당신은있는 ScrollView에 레이블을 바닥 제약 조건을 추가해야합니다. 스크롤 뷰의 컨텐츠 뷰에 ​​스크롤 뷰 내의 컨텐츠 크기를 알립니다.

0

가장 쉬운 방법은 스토리 보드 (자동 레이아웃 사용)를 사용하는 것입니다.

주요 아이디어는 모든면에서 UIScrollView 일치하도록 UIView의 제약을 설정하고 높이를 추가 할 필요는 UIScrollView 내부에 직접 대신 UIView으로 UIScrollView 내부 귀하의 의견 (라벨)을 래핑하는 것입니다 너비 제약은 UIScrollView과 같습니다. 높이 제약 조건 우선 순위를 낮추어야합니다 (1000 대신 750이라고 말하면 됨). 스크롤 뷰가 필요할 때 늘리도록 허용하고 UILabel의 버튼 제약을 greater or equal으로 설정하여 UILabel이 크기를 허용하고 "밀어 넣기" UIView해야합니다.

마지막으로, 당신은 UILabel 751에

Here is a full working example