xóa các dòng giữa các UITableViewCell trong UITableView


81

Tôi đã tạo một UITableViewvới UITableViewCell. Giữa các ô xem có các đường lớn lên. Tôi muốn xóa những dòng này đi không muốn hiện ra nhưng không biết làm cách nào.

Tôi làm việc với Xcode 6.1 và Swift.

Đây là ảnh chụp màn hình hiển thị màn hình của tôi:

nhập mô tả hình ảnh ở đây

CÁM ƠN!

Câu trả lời:


254

Sử dụng Objective-C , chúng tôi có:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

cho Swift 3 :

self.tableView.separatorStyle = .none

cho Swift 2 :

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None

HOẶC LÀ:

nếu bạn đang sử dụng InterfaceBuilder , bạn có thể đặt thuộc tính Dấu phân cách của tableView thànhNone nhập mô tả hình ảnh ở đây


6
Trong Swift 2, bạn không cần thực sự viết UITableViewCellSeparatorStylevì đó đã là kiểu được mong đợi. Bạn có thể viết đơn giản self.tableView.separatorStyle = .Nonecho ngắn gọn.
mathielo

Tôi đã xóa một chỉnh sửa sai. Những gì được thêm vào không liên quan gì đến "Swift 4.1", nó liên quan đến phiên bản hệ điều hành, không phải phiên bản ngôn ngữ. Ngoài ra, dù sao thì nó cũng không phải là một giải pháp tốt, và chắc chắn phải được đăng trong câu trả lời của chính nó.
Eric Aya

16

Trong InterfaceBuilder, bạn có thể đặt thuộc Separatortính thành Nonehoặc thực hiện điều đó theo chương trình bằng cách đặt thuộc tính separatorStylecủa chế độ xem bảng của bạn thành UITableViewCellSeparatorStyleNone.



5

Bạn có thể làm điều đó từ bảng phân cảnh như thế này;

ss



0

tableView.separatorStyle = .none

khi khởi tạo tableview. Nó có thể được thiết lập hoặc thông qua bảng phân cảnh hoặc ngòi


1
Vui lòng thử đưa ra nhiều giải thích & ví dụ hơn để OP gốc và cộng đồng hiểu.
Sunil Lulla
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.