UITextView에 RoundRectButton과 같은 라운드 효과를 주고자 할 때 사용하면 된다.
단지 일반적으로 알려진 layer 클래스의 cornerRadius와 masksToBounds 속성을 이용하고자 하면 알수 없다는 오류가 발생한다.
이때문에 다른 사람들은 UITableView를 만들고 그 것의 스타일이 UITableViewStyleGrouped인 점을 이용하여 처리하고 있습니다만...
위 작업을 위해 3개의 메소드와 30줄이 넘는 코드를 작성하는 낭비를!!! 저질러야 한다;;;
방법은 간단하다.
이미지는 생략합니다. 물론 위 코드에서 당연히 textview는 디자인모드(xlb)에 그려져 있거나 동적으로 생성한 이후 코드입니다.
단지 일반적으로 알려진 layer 클래스의 cornerRadius와 masksToBounds 속성을 이용하고자 하면 알수 없다는 오류가 발생한다.
이때문에 다른 사람들은 UITableView를 만들고 그 것의 스타일이 UITableViewStyleGrouped인 점을 이용하여 처리하고 있습니다만...
위 작업을 위해 3개의 메소드와 30줄이 넘는 코드를 작성하는 낭비를!!! 저질러야 한다;;;
방법은 간단하다.
// 헤더 파일을 추가하는 부분에 아래 코드를 추가한다. #import <quartzcore⁄quartzcore.h>
// 실제 컨트롤에 효과를 적용하면 된다. 당연히 여기서 컨트롤의 이름은 textview이다. (자신의 코드에 맞추어 변경하시길) self.textview.layer.cornerRadius = 10; // 모서리의 곡선 형태를 결정. 0이면 각진상태이고, 숫자가 커질수록 큰 원호를 가짐. self.textview.layer.masksToBounds = YES; // 실제 모서리에 라운드 효과를 준다.
이미지는 생략합니다. 물론 위 코드에서 당연히 textview는 디자인모드(xlb)에 그려져 있거나 동적으로 생성한 이후 코드입니다.
'Study > iPhone' 카테고리의 다른 글
Objective-C - 1.클래스에 관하여... (0) | 2010.05.06 |
---|---|
iPhone 개발자 등록완료 (0) | 2010.04.10 |