查看边框颜色不变

时间:2017-01-02 09:59:22

标签: swift xcode storyboard border layer

我有一个视图,我使用此运行时属性进行边框处理:

enter image description here

问题是layer.borderColor当我设置borderColor我的边框消失但是当我没有设置边框颜色时我有一个我不想要的黑色边框 任何想法?

3 个答案:

答案 0 :(得分:4)

您正面临这个问题,因为layer.borderColor想要CGColor而来自User defined runtime attributes,您只能设置UIColor而不是CGColor,而不是borderColor设置默认blackyourView.layer.borderColor = UIColor.red.cgColor //set your color here 颜色的颜色。要设置borderColor,您需要以编程方式设置它。

Swift 3

yourView.layer.borderColor = UIColor.redColor().CGColor //set your color here

Swift 2.3或更低

case 126: 

//String text = inStream.readString(); 
int frame = inStream.method435(); 
if (text.StartsWith("www.")) 
{ 
    //openURL(text); 
    pktType = -1; return true; 
} 
if(text != null && frame != null) 
{ 
    updateStrings(text, frame); 
    sendFrame126(text, frame); 
} 
if (frame >= 18144 && frame <= 18244) 
{ 
    //clanList[frame - 18144] = text; 
} 
pktType = -1; return true;

答案 1 :(得分:2)

除了@NiravD建议的内容之外,您还需要在视图的borderColor上设置borderWidthlayer以查看边框。

Swift 3&amp;斯威夫特4:

circle.layer.cornerRadius = 5.0
circle.layer.borderColor = UIColor.red.cgColor
circle.layer.borderWidth = 2.0 

答案 2 :(得分:0)

Swift 3.0中的

if ($_SERVER['HTTP_REFERER'] == $url) {
    header('Location: /blog-2/index.html'); 
    exit();
}