2012-07-01 31 views
21

Trong thanh trên cùng của màn hình iPhone, tôi không biết nó được gọi là thanh trạng thái hay không. Tôi muốn viết một số văn bản về điều đó sau khi tôi hoàn thành một số hành động, có API nào cho ví dụ đó không?Thanh trạng thái iOS: cách hiển thị một số văn bản ở đó

+3

Tôi hy vọng điều này là không thể. Nó hoàn toàn đi ngược lại giao diện người dùng của iPhone. Tại sao bạn không dùng bánh mì nướng? Có một thư viện nhỏ (chỉ hai tệp) thực hiện độc đáo chúng: [iToast] (https://github.com/ecstasy2/toast-notifications-ios). – Codo

+3

Bạn có biết rằng bạn có thể đặt thanh trạng thái thành ẩn và tạo vùng đồ họa của riêng mình để hiển thị những gì bạn muốn không? Chỉ cần nghĩ rằng tôi muốn ném đó ra khỏi đó, trong trường hợp nó đã làm những gì bạn cần :) – WendiKidd

Trả lời

28

Bạn nên tìm dự án gitHub MTStatusBarOverlay rất hữu ích. Lớp Drop-in cho phép tạo các lớp thanh trạng thái tùy chỉnh dễ dàng nhưng mạnh mẽ. Một số lớp khác đạt được cùng một điều cũng có thể là found here.

Những người nói điều này chống lại thiết kế iOS tốt, tôi nghĩ rằng nếu được sử dụng một cách tiết kiệm và chỉ khi thích hợp, nó có thể giúp các ứng dụng lộn xộn có nhiều thông tin hiển thị trên màn hình.

CHỈNH SỬA: Ví dụ tốt và hiện tại về điều này là ứng dụng email phần lớn bị thổi phồng Mailbox. Nó sử dụng lớp phủ thanh trạng thái để biểu thị tiến độ của các tác vụ đang chạy, giải phóng toàn bộ màn hình để hiển thị nội dung!

+2

Đồng ý, giống như cách Twitter sử dụng nó khi gửi một tweet http://littlebigdetails.com/post/33363254165/twitter-ios-app-gives -feedback-in-the-status-bar –

+0

iOS Reeder cũng sử dụng tính năng này để hiển thị một thông báo tương tự: http://littlebigdetails.com/post/1487028562/ios-reeder-sync-indicator-via-simply-creative –

+0

Gmail cũng sử dụng loại thông báo trên thanh trạng thái đó. – Malloc

3

Thanh trạng thái chỉ dành cho mục đích sử dụng hệ điều hành - điều này có nghĩa là nó có thể hiển thị thời gian, chỉ báo hoạt động mạng, trạng thái pin, nhưng không thể tùy chỉnh. Tôi tưởng tượng rằng đây không phải là trường hợp chính xác nếu bạn đang nói về phát triển cho một môi trường jailbroken mặc dù.

Một tùy chọn thú vị cho bạn có thể là creating a custom status bar.

CẬP NHẬT

Kể từ khi tôi đã viết câu trả lời này, tôi đã đi qua một số dự án trên Cocoa Controls có thể giúp:

KGStatusBar

FDStatusBarNotifierView

TWStatus

Có vẻ như ngươi gh này đã trở thành "sexy" kể từ ứng dụng MailBox :)

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