2013-06-05 31 views
12

Tôi đang sử dụng UITableView với UITableViewCells và tôi muốn dừng cuộn "quá" mà bạn nhận được ở đầu và cuối danh sách, bit mà bạn có thể kéo xuống ô trên cùng để hiển thị nền (đôi khi được sử dụng để làm mới) Có anyway để chỉ làm cho các cạnh trên của tế bào "tuyệt đối đầu"? vì vậy, chế độ xem chỉ hiển thị các ô không?Dừng UITableView qua cuộn ở trên cùng và dưới cùng?

Trả lời

21

Vì UITableView là một phân lớp của UIScrollview, nó đủ để chỉ đặt thuộc tính 'bị trả về' thành NO.

Edit: bạn có thể cần phải set'alwaysBounceVertical' để NO, quá ...

+1

nhiều đánh giá cao, [[tự tableView] setAlwaysBounceVertical :KHÔNG]; một mình nó không hoạt động, nhưng [[tableView tự] setBounces: NO]; đã làm, cảm ơn bạn Sir. – fuzzygoat

+0

bạn được chào đón nhiều nhất, vui mừng vì đã giúp :) – Toastor

8

Bạn có thể thiết lập các tableview bị trả tài sản cho NO.

4

Bạn có thể sử dụng mã này để giải quyết vấn đề của bạn

self.objBackTableView.bounces = NO; 

Và sử dụng Dưới mã để nếu dữ liệu là phù hợp trên màn hình hơn các sản phẩm không di chuyển

self.objBackTableView.alwaysBounceVertical = NO; 
+0

Cảm ơn bạn đã trả lời tuyệt vời BRO –

+0

Chào mừng SURESH SANKE – saraman