gpt4 book ai didi

ios - 渐变颜色不适用于 SWReveal View Controller 内容 View

转载 作者:行者123 更新时间:2023-12-02 07:47:07 25 4
gpt4 key购买 nike

我正在将 SWReveal View Controller 内容 View 作为渐变层。我尝试将内容层设置为渐变层,但它不起作用。我在 SWReveal view controller.m 文件中编写代码,方法是 - (void)loadView。

这是我的代码。

self.gradientLayer.frame = _contentView.bounds;
self.color1 = ((UIColor*)[UIColor colorWithRed:(3.0/255.f) green: (185.0/255.f) blue:(173.0/255.f) alpha:1.0f]);
self.color2 = ((UIColor*)[UIColor colorWithRed:(0.0/255.f) green:(172.0/255.f) blue:(220.0/255.f) alpha:1.0f]);
self.gradientLayer.colors = [NSArray arrayWithObjects:(id)self.color1.CGColor, (id)self.color2.CGColor, nil];
self.gradientLayer.locations = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0f], [NSNumber numberWithFloat:1.0], nil];
[_contentView.layer insertSublayer:self.gradientLayer atIndex:0];

谁能帮我解决这个问题吗?提前致谢。

最佳答案

这是因为你在viewDidLoad中调用了它。尝试将您的代码替换为viewDidAppear。如果您尝试设置“菜单 View Controller ”,您必须知道 View 的宽度 - UIScreen.mainScreen().boubds.width+20 或 40 ,我不记得了:)

就我而言,当我在 viewDidAppear 中调用 tableView.reloadData() 时,渐变效果很好

关于ios - 渐变颜色不适用于 SWReveal View Controller 内容 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38568958/

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