項目里收到一個新的需求,需要增加一個tableView的彈窗樣式,UI要求有陰影,然后就按照原來給普通的View加陰影的方式去做
_tableView.layer.shadowOffset = CGSizeMake(0,4);
_tableView.layer.shadowOpacity = 0.08f;
_tableView.layer.shadowRadius = 4.f;
_tableView.layer.shadowColor = [UIColor blackColor].CGColor;
結(jié)果陰影部分怎么也顯示不出來,然后去查了一下,tableView的clipsToBounds屬性默認為YES,也就是超出tableView范圍的視圖是展示不出來的,所以,我將clipsToBounds設(shè)為NO
_tableView.clipsToBounds = NO;
結(jié)果出現(xiàn)了新的問題,由于tableView的clipsToBounds為NO,超出tableView的部分Cell就不會隱藏。
由于時間問題,沒有深入研究處理方法,現(xiàn)在的處理方式是在tableView下方增加一個View,為這個View增加陰影。
后期會研究一下這個問題,有好辦法的話會更新一下。
如果其他童鞋有好的方法,希望能交流一下。