如何在运行时设置UIView的边框颜色

时间:2016-05-04 05:38:11

标签: ios iphone frame border-color

我需要使用UIView中的User Defined Runtime Attributes设置边框颜色identity inspector。默认情况下,颜色为BlackColor。如果iOS中有任何约束,请告诉我。

4 个答案:

答案 0 :(得分:3)

您可以设置边框颜色,

yourView.layer.borderColor = [UIColor orangeColor].CGColor; 
yourView.layer.borderWidth = 1.0; //you have to give width to make border visible

根据评论更新:

您可以为视图设置运行时属性,如下面的屏幕截图

enter image description here

但它会显示黑色边框,因为layer uses cgcolor并且您无法在界面构建器中获得cgcolor参考。所以你不能直接将图层颜色设置为运行时属性。如上所述,从代码设置更好。

如果您不想仅从运行时属性设置颜色,那么您可以尝试Peter Deweese's answer

希望这会有所帮助:)

答案 1 :(得分:3)

这将有效 -

   $querySelectItemsEnd = "SELECT * FROM auction_items WHERE Item_Status = 'close'  ";
    $stmtSelctItemsEnd = $conn->prepare($querySelectItemsEnd);
    $stmtSelctItemsEnd->execute();
    $rowCountSelectItemsEnd = $stmtSelctItemsEnd->rowCount();

答案 2 :(得分:1)

请尝试此代码,

ViewController.h

声明

@property (weak, nonatomic) IBOutlet UIView *searchView;

ViewController.m

viewDidLoad方法:

    searchView.layer.cornerRadius = 8.0f;
    searchView.layer.borderColor = [UIColor lightGrayColor].CGColor;
    searchView.layer.borderWidth = 0.8f;
    searchView.layer.shadowColor = [UIColor lightGrayColor].CGColor;
    searchView.layer.shadowOpacity = 0.8f;
    searchView.layer.shadowRadius = 3.0f;
    searchView.layer.shadowOffset =CGSizeMake(2.0f, 2.0f);

希望它有所帮助。

答案 3 :(得分:1)

试试这段代码它会对你有所帮助:

yourViewNAme.layer.borderWidth = 1;
    yourViewNAme.layer.borderColor = [UIColor DesiredColour].CGColor;