2012-03-19 26 views
6

Có cách nào để đặt đường viền trên phần UITableView (kiểu nhóm) không? Tôi không có nghĩa là thay đổi đường viền trên các ô trong phần - Tôi muốn một đường viền xung quanh toàn bộ phần. Như thế này:Đường biên giới UITableView

Bordered UITableView section

Note: Trong khi các hình ảnh trên chỉ cho thấy một phần của một bộ phận duy nhất, bảng trong câu hỏi thực sự có nhiều phần, mỗi phần có độ dài biến, mà tôi muốn biên giới riêng biệt.

Trả lời

-2

Có bạn có thể đạt được điều đó với một vài dòng mã:

Chỉ cần có TableView trong tệp Xib của bạn. Không cần phải có kiểu UITableView để nhóm.

1) Nhập khung công tác QuartzCore trong tệp .h của bạn.

#import <QuartzCore/QuartzCore.h> 

2) Bây giờ thiết lập các lớp của TableView trong file .m.

[CategoryTblView.layer setBorderWidth: 1.0]; 
[CategoryTblView.layer setCornerRadius:8.0f]; 
[CategoryTblView.layer setMasksToBounds:YES]; 
[CategoryTblView.layer setBorderColor:[[UIColor blackColor] CGColor]]; 

Và đây là kết quả:

enter image description here

+0

Thanks for the tip. Thật không may, điều này sẽ đặt một đường viền xung quanh toàn bộ bảng. Tuy nhiên, tôi có nhiều phần có độ dài động mà tôi muốn tách riêng (tôi đã cập nhật câu hỏi để phản ánh điều này). Tôi không còn cần phải làm như vậy (phong cách đã được thay đổi), nhưng tôi vẫn tò mò về nếu nó có thể. – Shaun

Các vấn đề liên quan