gpt4 book ai didi

iphone - annotationView 覆盖 drawRect,带 alpha 的图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:25 24 4
gpt4 key购买 nike

你好,我想在我的自定义 annotationView 中覆盖 drawrect,所以当我写

[[_mapView viewForAnnotation:annotation] setNeedsDisplay]; 

我的注释 View 将被重绘,我不必删除注释并再次添加它。

这是我的drawRect

- (void)drawRect:(CGRect)rect {
UIImage* theImage = nil;
if( _pinType == T_UNKNOWN ) theImage = [UIImage imageNamed:@"imgU.png"];
else theImage = [UIImage imageNamed:@"imgK.png"];
[theImage drawInRect:rect];
}

问题是我的图像带有 alpha,而 alpha 部分是黑色的。

所以也许有人知道解决方案或一些建议?我已经阅读了很多关于此的帖子,也使用了核心图形,但没有找到解决方案..

提前致谢!

最佳答案

你想让这个 View 部分透明并在它下面显示东西吗?如果是这样,请使用 [self setOpaque:NO]。不透明 View 的 drawRect 负责使用完全不透明的颜色绘制矩形中的每个像素。

关于iphone - annotationView 覆盖 drawRect,带 alpha 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226008/

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