gpt4 book ai didi

ios - 与 ECSlidingController 一起使用时阴影不可见

转载 作者:行者123 更新时间:2023-12-01 17:57:23 25 4
gpt4 key购买 nike

我正在使用 ECSlidingController在我的 iOS 应用程序中。我已经检查了要求和演示。 ECSlidingController 按我想要的方式工作,但仍然无法为 View 添加任何阴影。

这是我所做的,这是基本 View Controller (DetailViewController 是一个 UIViewController),它将触发滑动 View 及其名称 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 的属性,即剪辑 subview 是 false .我也用 TableView 尝试过阴影。 ,所以用 self.tableView.layer 改变了 self.view.layer 并且不能再次设置阴影。

有什么不对的吗?

任何帮助都会很棒。

最佳答案

不知道你在哪里设置topViewController ,但您需要将阴影参数设置为 topViewController .例如:

self.slidingViewController.topViewController = newTopViewController;
newTopViewController.view.layer.shadowOpacity = 0.75f;
newTopViewController.view.layer.shadowRadius = 10.0f;
newTopViewController.view.layer.shadowColor = [UIColor blackColor].CGColor;

关于ios - 与 ECSlidingController 一起使用时阴影不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15000480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com