菜鸟教程小白 发表于 2022-12-12 11:26:27

ios - 使用过滤器向 UIImage 不透明区域的边缘添加边框


                                            <p><p>您好:目前在我的项目中,我使用的是 <a href="https://github.com/ole/OBShapedButton" rel="noreferrer noopener nofollow">OBShapedButton</a>处理对许多重叠对象的触摸(这是一张 map ,每个区域都有自己的单独对象)。基本上,这个库可以防止在给定 View 上的透明点上处理触摸。</p>

<p>我正在尝试为 <code>UIImage</code> 的 <strong><em>opaque</em></strong> 部分的边缘添加边框效果(并添加半上面的透明覆盖)。大意是这样的:</p>

<p> <img src="/image/DmD7k.png" alt="Example"/> </p>

<p>这可以简化为(一张图片的示例):
<img src="/image/MDd8S.png" alt="Simplified example"/> </p>

<p>我目前正在使用 <a href="https://github.com/mattgemmell/MGImageUtilities" rel="noreferrer noopener nofollow">MGImageUtilities</a>使用这条线在领土的不透明部分着色:</p>

<pre><code> imageTintedWithColor:tint]];
</code></pre>

<p>问题是我不确定如何为边框着色(可以是<strong><em>任何形状</em></strong>)。我看过 <a href="http://matt.coneybeare.me/adding-a-border-around-a-uiimage-with-core-gr/" rel="noreferrer noopener nofollow">this link</a>已经,但还没有想出任何东西。</p>

<p>提前感谢您的帮助!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>非常 hacky,但是使用 <code>MGImageUtilities'</code> <code>UIImage+ProportionalFill</code> 来调整大小以创建稍大的图像,<code>UIImage+Tint</code> 为红色,并在下面堆叠。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用过滤器向 UIImage 不透明区域的边缘添加边框,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25368404/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25368404/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用过滤器向 UIImage 不透明区域的边缘添加边框