试图将 UIView 放在 UIImageView 之上以突出显示 UIImage 的一部分

Trying to place a UIView over top of a UIImageView to highlight a section of UIImage

我正在构建一个在屏幕上显示书中文字的应用程序。该页面的文本是 aUIImage,包含在屏幕上的 aUIImageView 内。我想做的是突出显示页面的每一行,使用放置在每行顶部的 UIIView 。这与我想要实现的目标类似,除了在 UIImage 中,我突出显示了多行,而在我的情况下,我计划一次只突出显示一行:

每条线将被一个UIView覆盖,它与线的尺寸相同,但我希望这个UIView是透明的,并且是黄色,红色,或蓝色,但不清楚。我使用什么不透明度和 alpha 值来实现类似于 UIImage?

的效果

将 UIView 的 backgroundColor 设置为所需的颜色。 将 UIView 的 alpha 设置为 0.5

但是,由于UIView在最上面,文字颜色会受到影响,效果会与您发布的图片有所不同。