티스토리 뷰

728x90
반응형



ios의 UITextView는 UILabel과 다르게 기본적으로 패딩으로 여겨지는 여백이 포함되어있습니다.


이러한 여백이 때론 textview를 위한 별도의 마진을 생각하지 않아도되서 좋지만


때로는 이미 다른 레이아웃과의 관계에서 여백을 설정해놓았기 때문에 불필요하기도 합니다.



아래의 코드는 UITextView에 여백을 제거하는 방법입니다.


iOS7 이상과 그 아래의 버전이 서로 적용방식이 다릅니다.



NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
    
    if ([[vComp objectAtIndex:0] intValue] >= 7) {
        [cell.textView setTextContainerInset:UIEdgeInsetsZero];
        cell.textView.textContainer.lineFragmentPadding = 0;
    } else {
        cell.textView.contentInset = UIEdgeInsetsMake(-8, -8, 0, 0);
    }



728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함