gpt4 book ai didi

ios - 仅更改部分 UIView 的颜色

转载 作者:行者123 更新时间:2023-12-01 17:53:07 26 4
gpt4 key购买 nike

我有一些 UIView,我只想对它的一部分应用一些效果,所以例如让我有这个条 UIView:

UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 50)];

比我只想在 CGRectMake(250, 0, 50, 50)]; 中更改部分颜色

有没有办法做到这一点 ?

*我不想将另一个矩形放在另一种颜色的上方,因为这种效果将是动态的并且会动态变化。

谢谢 。

最佳答案

你应该实现你自己的 UIView 的方法

- (void)drawRect:(CGRect)rect

Docs:

The default implementation of this method does nothing. Subclasses that use technologies such as Core Graphics and UIKit to draw their view’s content should override this method and implement their drawing code there



你应该收到类似的东西
- (void)drawRect:(CGRect)rect
{
CGRect frame = self.bounds;
// Set the background color
[[UIColor redColor] set];
UIRectFill(frame);
// Set the second color
[[UIColor greenColor] set];
UIRectFill(CGRectMake(250, 0, 50, 50));
}

关于ios - 仅更改部分 UIView 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468795/

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