2013-06-04 2 views
0

재밌 네요, 내가 자식 테이블보기 중 하나에서 제대로 작동하고 있지만 어떤 이유로 내 메인 메뉴 TableView에 나타나지 않습니다.PlainTableView에 그림자 추가?

enter image description here

그리고 이것은 내가 그림자 추가에 대한 함께 일하고 있어요 코드입니다 :

이 나는 ​​스토리 보드에 그것을 설정 한 방법입니다

self.menuTableView.layer.shadowColor = [UIColor blackColor].CGColor; 
self.menuTableView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); 
self.menuTableView.layer.shadowOpacity = 0.8; 
self.menuTableView.layer.shadowRadius = 1.5f; 
self.menuTableView.clipsToBounds = NO; 
self.menuTableView.layer.masksToBounds = NO; 

기본적으로 내가 원하는 테이블 뷰의 아래쪽과 위쪽에 그림자를 추가합니다. 도와 주시면 감사하겠습니다! 고맙습니다!

업데이트 : 제 질문과 유사한 수많은 질문이 있지만 대부분의 질문에서 clipsToBounds 및 masksToBounds를 NO로 설정하는 것을 잊어 버렸습니다. 나는 이미 그걸 가지고 있지만, 아직 하나의 tableview에서 작동하지만, 여기서 중요한 질문은 대답 할 수 없다. 모든 것이 올바르게 코딩 된 것 같기 때문에 나는 아무것도 찾을 수 없었다. 고맙습니다.

+2

이미 여러 가지 질문이 있습니다. 질문을 추가하기 전에 검색하십시오. http://stackoverflow.com/questions/9089789/adding-drop-shadow-to-uitableview-doesnt-work-properly http://stackoverflow.com/questions/9012071/adding-drop-shadow-to-uitableview –

+0

감사합니다. 당신은 DCGoD,하지만 그 질문 중 아무도 내 대답. 사실, 내 문제는 그 질문과 같지 않습니다. 내 클립은 이미 NO로 설정되어 있으므로, 그 답변이 어떻게 도움이되는지 알려주세요. 그래도 시간 내 주셔서 감사합니다. – KingPolygon

+0

코드를 어디에 추가하고 있습니까? tableView가 렌더링 된 후에 추가해야합니다. 아마도 당신의 viewWillAppear 또는 viewDidAppear에 있습니다. 하지만 사람들은 UIView에 tableView를 배치하고 해당 UIView에 그림자를 추가함으로써 이러한 질문에 대한 해결책을 제시합니다. –

답변

1

먼저 UITableView의 컨테이너 역할을하는 별도의 UIView를 추가하십시오. 그 UIView에 그림자를 추가하십시오. 그런 다음 해당 UIView의 하위보기와 동일한 프레임 크기로 UITableView를 추가하여 원하는 효과를 얻으십시오.

+0

설명해 주셔서 감사합니다. 나는 이것을 확실히 시도 할 것이다! – KingPolygon