2010-10-10 24 views
10

Tôi biết rằng không đáng kể khi thêm huy hiệu số màu đỏ vào biểu tượng của ứng dụng trên màn hình chính. Cách tốt nhất để có được huy hiệu giống như thế này trong ứng dụng của tôi là gì? Có một số lớp tôi đã tìm thấy trực tuyến có thể làm điều này, chẳng hạn như MKNumberBadgeView, nhưng không có lớp nào mà tôi thấy hoàn toàn đúng. Facebook, ví dụ, thực hiện phù hiệu màu đỏ trong ứng dụng một cách hoàn hảo như xa như tôi có thể nhìn thấy. Họ có xây dựng huy hiệu riêng của họ bằng thử và sai không? Mọi lơi đê nghị đêu nên được đanh gia cao.Tôi làm cách nào để sử dụng huy hiệu số màu đỏ tiêu chuẩn của iOS trong ứng dụng của mình?

Cảm ơn,

Luke

+0

bài viết khác gợi ý rằng các dự án three20 có những phù hiệu (trong đó sẽ có ý nghĩa, được kết nối Facebook.) Tôi không có bất kỳ may mắn nào tìm thấy chúng. Có ai biết nơi tôi có thể tìm thấy mã đó không? – Luke

Trả lời

10

Nơi nào bạn muốn huy hiệu? Huy hiệu chuẩn có thể được thêm vào số UITabBarItem thông qua thuộc tính badgeValue. Tài liệu được ghi là here.

+0

* Ý bạn là UITabBarItem. –

+0

Tôi hy vọng sẽ gắn huy hiệu trên UIImageView, nhưng lý tưởng là huy hiệu sẽ chỉ là chế độ xem. Đây là một gợi ý tuyệt vời và tôi có thể sử dụng nó nếu tôi có thể nhận được thanh tab chính nó là vô hình, mà tôi đang làm việc. – Luke

+1

Bạn có thành công ẩn UITabBarItem trong khi vẫn hiển thị biểu tượng Luke không? – Skyler

6

Tôi đang sử dụng điều này bằng cách Sascha Paulus - http://www.spaulus.com/2011/04/custombadge-2-0-retina-ready-scalable-light-reflex/?lang=en

Đó là một lớp học mà bạn có thể thả vào dự án của bạn, đủ dễ dàng tùy chỉnh cho sự xuất hiện bạn đang tìm kiếm. Tôi đã có một vấn đề nhỏ với vị trí của số trong huy hiệu màu đỏ vì vậy tôi chuyển nó một chút. Ngoài ra, tất cả đều tốt.

5

Cái này trông 100% như một của Apple và nó cũng hoàn toàn tùy biến: https://github.com/JaviSoto/JSBadgeView

+0

hoạt động như được quảng cáo. Tích hợp thông qua CocoaPods là tầm thường. –

+0

Không sử dụng điều này với IOS 9+, nó làm cho các tai nạn ngẫu nhiên –

+1

Nếu nó bị lỗi, bạn có thể báo cáo nó trên repo Github không? Tôi rất muốn sửa nó. –

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