2009-01-06 31 views
6

Tôi chỉ nghe về lớp UIProgressHUD làm gì, nhưng tôi không thể tìm thấy việc triển khai lớp này hay bất kỳ tài liệu nào. Tham chiếu đến lớp này có thể được tìm thấy trong "Cookbook 1st Edition iPhone Developer của" cuốn sách, và các bài báo khác trên internet:Phát triển iPhone - Lớp UIProgressHUD không tài liệu

http://www.cocoadev.com/index.pl?UIProgressHUD

http://blogs.oreilly.com/iphone/2008/02/using-a-progress-heads-up-disp.html

... và có lẽ những người khác. Tôi chỉ muốn biết nếu tôi vẫn có thể sử dụng lớp này bằng cách nào đó. Có ai có các tập tin lớp .h và .m? Hoặc là có bất kỳ lớp nào khác làm điều gì đó mà UIProgressHUD được cho là phải làm (mở một cảnh báo như cửa sổ hiển thị chỉ báo tiến trình với một thông điệp).

Cảm ơn. Mustafa

+1

Như lớp là một phần của UIKit (theo các trang), các tập tin .m ở lại với Apple. Tất cả những gì bạn cần, và tất cả các bạn sẽ có quyền truy cập nếu đây là một API công cộng (mà nó không có vẻ), là tệp .h. –

Trả lời

16

Không sử dụng API riêng tư. Nếu bạn may mắn, Apple sẽ phê duyệt ứng dụng của bạn, sau đó thay đổi hoặc xóa API trong bản cập nhật hệ điều hành, làm tức giận khách hàng của bạn. Nếu bạn không may mắn, Apple sẽ từ chối ứng dụng của bạn.

Trên máy Mac, bạn có thể thoát khỏi nó (ít nhất là tạm thời). Trên iPhone, không sử dụng API riêng tư, EVER.

Chỉnh sửa: Và vì câu trả lời này ban đầu được viết, Apple đã thêm Cửa hàng ứng dụng vào máy Mac. Quy tắc tương tự áp dụng ở đó: Nếu bạn muốn phân phối ứng dụng của mình trong App Store, không sử dụng API riêng tư, EVER.

+3

Không vượt qua các luồng! Nó sẽ là xấu. – Genericrich

+6

Hoặc người ta có thể lập luận rằng, nếu bạn may mắn, Apple sẽ từ chối ứng dụng của bạn. :-) –

1

Hiện tại, cách thay thế duy nhất là cuộn của riêng bạn hoặc tìm người khác đã thực hiện tương tự và sẵn sàng chia sẻ mã của họ với bạn.

21

Tôi đã tạo riêng tôi "tiến bộ HUD", các MBProgressHUD. Gần đây tôi đã xuất bản mã trên blog của mình. Nếu bạn muốn, bạn có thể kiểm tra nó ra và xem nếu nó đáp ứng nhu cầu của bạn.

Bạn có thể tìm mã tại địa chỉ: http://github.com/matej/MBProgressHUD

+0

Tuyệt vời! Tôi đang thu thập các thành phần có thể tái sử dụng như vậy trên http://stackoverflow.com/questions/843167/is-there-a-gallery-of-reusable-iphone-components-on-the-web - Tôi sẽ repost bạn liên kết ở đó một ngày nếu bạn không tự làm. –

+0

Cảm ơn. Tôi đã đăng một liên kết trong chuỗi của bạn. –

+2

Mã nguồn hiện đã có trên GitHub: http://github.com/matej/MBProgressHUD –

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