UITableView dưới cùng tách Glossy - các hành vi lạ trong IOS 7


0 Phiếu
Đã hỏi 22/5/2016 bởi VBlixt (120 điểm)
Ứng dụng của tôi có chứa một UITableView có phần cuối trang. Khi người dùng sẽ di chuyển đến dưới cùng của tableView, đôi khi một tách ghép xuất hiện giữa các tế bào cuối cùng và tableFooter. Hành vi này là không phù hợp. enter image description here enter image description here có cách nào để lực lượng này phân cách luôn luôn xuất hiện hoặc không bao giờ xuất hiện? Bất kỳ của bạn đã nhận thấy cùng một hành vi không phù hợp này? Có vẻ như là một lỗi với tôi. EDIT tôi sử dụng
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UILabel *footer = [[UILabel alloc] init];
    footer.backgroundColor = [UIColor whiteColor];
    footer.font = [footer.font fontWithSize:15];
    footer.textAlignment = NSTextAlignmentCenter;
    return footer;
}
nhưng bạn có thể dễ dàng sao chép cùng một vấn đề chỉ bằng cách sử dụng
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;
enter image description here enter image description here

2 Câu trả lời

0 Phiếu
Đã trả lời 03/6/2016 bởi radelPeople (140 điểm)
Để làm điều này bạn sẽ phải ghi đè lên các tiêu chuẩn UIView được sử dụng như chân. Bạn có thể làm điều này bằng cách thay thế các đại biểu method -(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section.
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UIView *myFooterView;
    // create a view with a label and without a line at the top etc...
    return myFooterView;
}
Đã bình luận 03/6/2016 bởi lopauone (160 điểm)
code của bạn trong 'viewForFooter...' là gì?
Đã bình luận 05/6/2016 bởi AnyoneAylor (120 điểm)
Bạn đã nhận được các giải pháp cho nó?
0 Phiếu
Đã trả lời 03/6/2016 bởi Qbj_961_the (140 điểm)
Đây là một chút của một cách lười biếng để làm việc đó nhưng nó hoạt động không ít hơn.
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CellIdentifyer"];
    if (indexPath.row == tableArray.count) {
         cell.separatorStyle = UITableViewCellSeparatorStyleNone;
    }
    return cell;
}

ToughDev Q&A là gì?

Trang web hỏi đáp cho các bạn đam mê lập trình, phát triển phần mềm và các vấn đề kỹ thuật khác. Với sự giúp đỡ của bạn, chúng tôi hy vọng sẽ xây dựng thành công một thư viện đầy đủ các câu hỏi và trả lời về tất cả các vấn đề có liên quan đến lập trình!







...