Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there an easy way to add a border to a view in Xcode for iOS 5.1

Tags:

ios

border

uiview

I'm looking to have a border around a UIView I have just to separate it from the main view visually.

I have looked in the settings for the UIView in storyboard editor but I can't seem to find anything for setting a border.

Is there an easy way to do this in code?

like image 675
user1282180 Avatar asked Jun 18 '12 11:06

user1282180


People also ask

How do you add a border color in Swift?

You need to set the borderWidth from the UITextField 's layer property. Like: email. layer. borderWidth = 1 .


1 Answers

With Swift and XCode 6 you can do this.

Click the UIView element in Storyboard, and go to identity inspector. In the user defined runtime attributes, enter:

layer.borderWidth number 1 

If you want nice looking corners

layer.cornerRadius number 5 layer.masksToBounds boolean true 

Now this will give you a border but to set the colour you need to do it with code. Go to your view controller, and add an IBOutlet from your UIView. Say you do,

@IBOutlet weak var xView: UIView! 

Call this in the viewDidLoad function like below to set the colour.

xView.layer.borderColor = UIColor.whiteColor().CGColor 

Thanks!

like image 155
mtisz Avatar answered Sep 28 '22 07:09

mtisz