菜鸟教程小白 发表于 2022-12-12 13:53:38

ios - 移除圆角半径 UIButton


                                            <p><p>我以这种方式为 UIButton 应用了边框和圆角半径:</p>

<pre><code>self.Button3.layer.borderWidth = 10;
self.Button3.clipsToBounds = NO;
;
</code></pre>

<p>我想知道是否有办法在不这样做的情况下删除它们:</p>

<pre><code>self.Button3.layer.borderWidth = 0;
self.Button3.clipsToBounds = NO;
;
</code></pre>

<p>我认为这只会隐藏而不是删除它们。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为这是要走的路,因为 <code>CALayer</code> 除了 <code>borderWidth</code> 属性之外没有提供任何 API 来“删除”边框。根据文档, <code>CALayer</code> 只是“绘制”边框,所以,我不认为 <code>CALayer</code> 拥有像 <code>UIView</code> 或 <code>UIImage</code> 来绘制边框。<br/></p>

<blockquote>
<p>When this value is greater than 0.0, the layer <strong>draws</strong> a border using
the current borderColor value. The border is drawn inset from the
receiver’s bounds by the value specified in this property. It is
composited above the receiver’s contents and sublayers and includes
the effects of the cornerRadius property.</p>
</blockquote></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 移除圆角半径 UIButton,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18496243/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18496243/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 移除圆角半径 UIButton