2010-11-26 12 views

Antwort

75
#import "QuartzCore/QuartzCore.h" 

dann in viewDidLoad Gebrauch

tableView.layer.borderWidth = 2.0; 

Hinweis

Sie auch die Rahmenfarbe einstellen:

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

Es sollte für Sie arbeiten. :)

+0

viele thx seine Arbeits ... – ravoorinandan

+1

Es gibt auch eine tableView.layer.borderColor Eigenschaft (CGColorRef) wie Sie vielleicht erwarten. – bneely

+0

Vielen Dank :) – ViggoV

9

Das funktioniert ganz gut für mich:

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]]; 

Die abgerundeten Ränder ein wenig mehr iOS aussehen.

+0

Danke, es hat funktioniert! Können wir der Ebene eine Schaltfläche hinzufügen, sodass sie vorne angezeigt wird? – fullMoon

1

, wenn Sie die Grenze zu einer Tabellen- mit Farbe geben möchten, verwenden Sie unten Code für eine schnelle 3

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