2013-06-04 4 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; 

Я в принципе хочу для добавления тени к нижней и верхней части таблицы. Помощь будет оценена! Спасибо!

ОБНОВЛЕНО: Обратите внимание, что, хотя я знаю, что тонны вопросов, похожих на мои, существуют, большинство из них просто забыло установить клипы для программ и маски для них. Там, где у меня уже есть это, и все же он работает на одном столе, но не на моем главном, на который не может ответить ни один вопрос, и я ничего не смог найти на нем, поскольку все кажется правильно закодированным. Спасибо.

+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, однако ни один из этих вопросов не отвечает мне. На самом деле, моя проблема не совпадает с этими вопросами, мои клипыToBound уже установлены в НЕТ, поэтому, пожалуйста, скажите мне, как эти ответы помогают мне? Спасибо за ваше время. – KingPolygon

+0

Где вы добавляете код? Вы должны обязательно добавить его после отображения таблицыView. Возможно, в вашем представленииWillAppear или viewDidAppear. Хотя люди предлагают решения в этих вопросах, просто поместив tableView в UIView и добавив тень к этому UIView. –

ответ

1

Сначала добавьте отдельный UIView, который будет действовать как контейнер для вашего UITableView. Добавьте тень к этому UIView. Затем добавьте UITableView с тем же размером кадра, что и subview этого UIView, чтобы добиться эффекта, который вы ищете.

+0

Благодарим вас за разъяснение. Я обязательно попробую это! – KingPolygon

Смежные вопросы