iOS - 如何删除UIButton边框颜色?

时间:2018-05-02 05:55:42

标签: ios uibutton border

当前按钮设置

button.backgroundColor = UIColor.brown
button.layer.cornerRadius = 60/2
button.layer.borderWidth = 5
button.layer.borderColor = UIColor.white.cgColor

看起来像上面的代码 问题是,外面有一个非常薄的边框,如下图所示。

enter image description here

边框颜色与您设置的backgroundColor相同。 将backgroundColor更改为红色会将底部边框更改为红色。

我已设置button.layer.shadowColor。 按钮大小为60,宽度/高度使用锚点设置。

还在搜索。但只有borderColor设置。 这令人沮丧。请求帮助。为什么会这样?

5 个答案:

答案 0 :(得分:1)

您可以通过这种方式实现UIView扩展,

<Label Content="{Binding Path=This, Converter={StaticResource BazToString}}" />

像这样使用,

<?php

 $con = getdb();

    if(isset($_POST['Import'])){

        $filename=$_FILES["file"]["tmp_name"];      


         if($_FILES["file"]["size"] > 0)
         {
            $file = fopen($filename, "r");
            $i=0;
            while(($gdata = fgetcsv($file)) !== FALSE){

    $import="INSERT into customer(id,name,email,flag,file)values('".$gdata[0]."','".$gdata[1]."','".$gdata[2]."','".$gdata[3]."','".$gdata[4]."')";
   $get_data =  mysqli_query($con,$import) or die("can't".mysqli_error($import));



            }

        }

 fclose($file);
    }
 ?>

这将显示如下输出

enter image description here

上图包含带白色borderColor的按钮。

这将是应用程序中所有按钮的通用解决方案。

如有任何疑问,请与我联系。

答案 1 :(得分:0)

shadowOpacity设置为零可以解决您的问题。

button.layer.shadowOpacity = 0.0;

答案 2 :(得分:0)

你必须剪辑图层的边界。

button.layer.masksToBounds = true

答案 3 :(得分:0)

我知道为什么按钮周围有一条线,我以前见过它。实际上,这条线是边框和背景之间的差距,button.layer.border无法正确绘制。您可以尝试自己绘制边框并覆盖按钮。

答案 4 :(得分:0)

你必须剪辑界限并添加一个空白标题

 button.clipsToBounds = true
 button.setTitle("  ", for: .normal)