2010-12-09 2 views
4

UIImageView에서 일부 사용자 정의 드로잉을 음영 처리하는 것을 포함하여 내 뷰에서 많은 UI 개체에 그림자를 추가 할 수있었습니다. 그러나 동일한 코드는 UITextView에 적용될 때 아무 것도 생성하지 않습니다.UITextView에서 석영 기반 드롭 그림자가 작동하지 않습니다.

[desc.layer setShadowColor:[[UIColor blackColor] CGColor]]; 
[desc.layer setShadowRadius:2.0f]; 
[desc.layer setShadowOffset:CGSizeMake(1, 1)]; 
[desc.layer setShadowOpacity:0.8f]; 

이게 뭔가입니까? 테두리와 그림자를 추가하기 위해 석영을 사용하기를 바랬습니다. 내가보기 clipsToBounds이 있는지 그림자가 작동하지 않는 것을 알고

//Border. 
/* 
[desc.layer setBackgroundColor:[[KookaSettings sharedInstance].cellBackgroundColorD CGColor]]; 
[desc.layer setBorderColor: [[UIColor blackColor] CGColor]]; 
[desc.layer setBorderWidth:1.0f]; 
[desc.layer setCornerRadius:8.0f]; 
*/ 

답변

10

:에 주석 할 때 경계 코드가 작동 않습니다. 아마도 UITextView에 그 설정이 기본적으로 있습니까?

+0

감사합니다! \t [desc setClipsToBounds : 아니요]; – Diziet

1

그림자에 대해 clipsToBounds를 NO로 설정해야하지만 텍스트가보기의 보이는 영역보다 길고 스크롤해야하는 경우 더 이상보기의 보이는 부분에 클립되지 않습니다 경계. 나는 이것에 대해 깨끗한 방법을 찾고있다.

1

기ume은 클립에 관한 것입니다. 경계 설정.

조금 지저분하지만 UITextView 뒤에 언제나 명확한보기를 추가하고 그림자를 그 위에 놓을 수 있습니다.