2010-11-26 1 views

Répondre

75
#import "QuartzCore/QuartzCore.h" 

puis à viewDidLoad utilisation,

tableView.layer.borderWidth = 2.0; 

Remarque

Vous pouvez également définir la couleur de la bordure:

tableView.layer.borderColor = [UIColor redColor].CGColor; 

Il devrait fonctionner pour vous. :)

+0

beaucoup thx son travail ... – ravoorinandan

+1

Il y a aussi une propriété tableView.layer.borderColor (CGColorRef) comme vous pouvez vous y attendre. – bneely

+0

Un grand merci :) – ViggoV

9

Cela fonctionne très bien pour moi:

CALayer *layer = _tableView.layer; 
[layer setMasksToBounds:YES]; 
[layer setCornerRadius: 4.0]; 
[layer setBorderWidth:1.0]; 
[layer setBorderColor:[[UIColor colorWithWhite: 0.8 alpha: 1.0] CGColor]]; 

Les bords arrondis regarder un peu plus iOS.

+0

Merci cela a fonctionné! Pouvons-nous ajouter un bouton à la couche afin qu'elle apparaisse devant? – fullMoon

1

si vous voulez donner la frontière tableView avec la couleur, utilisez le code ci-dessous pour rapide 3

yourTableViewName.layer.borderColor = UIColor.gray.cgColor 
yourTableViewName.layer.borderWidth = 1.0