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.view.layerをself.tableView.layerに変更し、シャドウを再度設定できませんでした。
何か間違っていることでも?
どんな助けでも素晴らしいでしょう。