我ECSlidingController
在我的 iOS 应用程序中使用。我已经检查了要求和演示。ECSlidingController 按我想要的方式工作,但仍然无法为视图添加任何阴影。
这是我所做的,这是基本视图控制器(DetailViewController
是一个 UIViewController),它将触发滑动视图及其名称DetailContextViewController
(左或右根本不重要):
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.view.layer.shadowOpacity = 0.75f;
self.view.layer.shadowRadius = 10.0f;
self.view.layer.shadowColor = [UIColor blackColor].CGColor;
if (![self.slidingViewController.underRightViewController isKindOfClass:[DetailContextViewController class]]) {
self.slidingViewController.underRightViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailAbout"];
}
}
这是 DetailContextViewController(这也是一个 UIViewController):
- (void)viewDidLoad
{
[super viewDidLoad];
self.peekLeftAmount = 40.0f;
[self.slidingViewController setAnchorLeftPeekAmount:self.peekLeftAmount];
self.slidingViewController.underRightWidthLayout = ECVariableRevealWidth;
}
我已经添加QuartCore.h
并检查了 TabBar 的属性,即剪辑子视图是false
. 我也尝试过使用阴影TableView
,所以用 self.tableView.layer 更改了 self.view.layer 并且无法再次设置阴影。
有什么不对的吗?
任何帮助都会很棒。