2013-05-16 36 views
9

Tôi đã nhìn xung quanh nhưng không thể tìm thấy bất cứ điều gì tốt về điều này.Làm thế nào để tùy chỉnh UIRefreshControl với hình ảnh và vị trí khác nhau?

Tôi muốn tùy chỉnh mặc định UIRefeshControl với bộ nạp khác nhau, vv Vì vậy, đến nay tôi chỉ có thể thay đổi tintColor & attributedTitle tính và mã nhất mà tôi tìm thấy chỉ là về cơ bản tạo ra một hiệu ứng "pulltorefresh" mới nhưng những gì tôi muốn là chỉ cần sử dụng UIRefreshControl và tùy chỉnh nó một chút.

Điều này có khả thi không?

+0

Dưới đây là một điều bạn có thể làm với kiểm soát làm mới: http://stackoverflow.com/questions/16773215/how-would-i-create-a-status- message-that-briefly-appear-above-a-uitableview/16867684 # 16867684 – esp

Trả lời

8

Bạn không thể thêm bộ nạp khác nhau mà không truy cập vào API tư nhân, nhưng bạn có thể thêm hình nền:

UIImageView *rcImageView = 
    [[UIImageView alloc] initWithImage: 
     [UIImage imageNamed: @"refreshControl.png"]]; 
[self.refreshControl insertSubview:rcImageView atIndex:0]; 

giả tự là một thể hiện của lớp con UITableViewController.

Kích thước hình ảnh bạn cần là 320x43px (@ 2x 640x86px), khu vực giữa (khoảng 35px) sẽ được bao phủ bởi hoạt ảnh của trình tải.

tôi hiển thị ứng dụng biểu tượng đó ...

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