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

Posted

技术标签:

【中文标题】试图将 UIView 放在 UIImageView 之上以突出显示 UIImage 的一部分【英文标题】:Trying to place a UIView over top of a UIImageView to highlight a section of UIImage 【发布时间】:2015-05-14 04:58:38 【问题描述】:

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

每条线都将被 aUIView 覆盖,其尺寸与线相同,但我希望 thisUIView 是透明的,并且是黄色、红色或蓝色等颜色,但不清晰.我使用什么不透明度和 alpha 值来实现类似于UIImage 的效果?

【问题讨论】:

【参考方案1】:

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

但是,由于 UIView 位于顶部,因此效果会与您发布的图片有所不同,并且会影响文本颜色。

【讨论】:

以上是关于试图将 UIView 放在 UIImageView 之上以突出显示 UIImage 的一部分的主要内容,如果未能解决你的问题,请参考以下文章

Swift 3 将 2 种颜色放在同一个 UIView 中

IOS将UIVIew中的UIImageView扁平化为单个UIView [重复]

将 UIImageView 裁剪到父母的边界

UIImageView 不尊重约束

多个uiimageview触摸

UIImageView 填写 UIView