2011-01-09 26 views
27

Tôi đang nghiên cứu gần đây về cách tìm kiếm các hiệu ứng đẹp mắt khác nhau trên ứng dụng iPhone của mình, nhưng tiếc là tôi chỉ tìm kiếm cách thay thế màu nền, v.v.Cách thực sự thú vị để tạo UITabBar tùy chỉnh cho ứng dụng iPhone?

Vâng, tôi đã kiểm tra ra ứng dụng này được gọi là Momento mà là khá mát mẻ và trình bày một TabBar rất trơn:

Momento's UITabBar

Vì vậy, có một vài yếu tố ở đây tôi muốn hỏi các bạn nếu bạn có thể giúp tôi bằng cách cho tôi hướng dẫn đúng về cách có hiệu ứng tương tự :)

  • Mũi tên ở trên mục: như bạn có thể thấy ứng dụng này có mũi tên hoạt hình chạy trên mục đã chọn có hoạt ảnh rất mượt.

  • chọn Đã Nói về hình ảnh của mục không phải là blue-ish mặc định một không trạng thái mặc định hiển thị trong một bóng khác nhau của phiên bản màu nâu và màu xám.

  • mục phân cách đẹp với các đường thẳng đứng vát.

  • hình nền VẬT LIỆU KHÁC NHAU cho TabBar

  • khác nhau chiều cao cho TabBar

Tại thời điểm này sau khi một số nghiên cứu tôi có thể thiết lập các hình ảnh chiều cao và nền bằng cách subclassing UITabBarController nhưng tôi vẫn không chắc chắn về cách thực hiện các mục khác đặc biệt là mục đầu tiên liên quan đến hiệu ứng mũi tên đẹp.

Nếu ai đó biết về một hướng dẫn rất tốt về cách để làm điều này nó sẽ là tuyệt vời để làm rõ những gì có thể hoặc không thể được thực hiện bằng subclassing UITabBarController và đặc biệt nếu có thể được thực hiện trong giao diện Builder :)

tôi chỉ mới bắt đầu trên thế giới tắt phát triển ứng dụng này dành cho iOS vì vậy nếu bạn có thể giúp tôi về điều đó nó sẽ thực sự đánh giá cao

Thanks a lot trước

+0

bạn có thể xem qua tại đây http://stackoverflow.com/questions/10655167/how-to-show-tabbar-icon-full-size-in-iphone-sdk tôi cũng muốn làm tương tự như bạn câu hỏi được hỏi và bạn chấp nhận câu trả lời bạn có thể hướng dẫn tôi không? –

Trả lời

17

Kiểm tra iDevReceipes, chúng có giải pháp khá đơn giản và đẹp mắt. Có thể không phù hợp với tất cả những gì bạn muốn, nhưng đó là một điểm khởi đầu tốt

+1

LordT rất chính xác những gì tôi đang tìm kiếm này rất chi tiết và giải thích cách thực hiện, vì vậy tôi có thể sử dụng nó như một điểm khởi đầu tuyệt vời và hiểu rõ hơn về cách tùy chỉnh mọi thứ tôi muốn. Cảm ơn rất nhiều :) – zanona

+2

nó không hoạt động trong iOS 5 – user170317

+0

@LordT làm thế nào tôi có thể thực hiện iDevReceipes trong appdelegate của tôi tôi đang tạo tabbar programatically. xin hãy xem tại đây http://stackoverflow.com/questions/10655167/how-to-show-tabbar-icon-full-size-in-iphone-sdk –

15

có một dự án trên github gọi BCTabBarController nhằm bắt chước thanh tab được sử dụng trong Twitter dành cho iPhone. Nó có một số trong những điều bạn đang tìm kiếm, và nên cho một điểm khởi đầu tuyệt vời.

5

Cả hai đều là câu trả lời hay, nhưng cả hai thư viện đều gặp sự cố: BCTabBarController không biết cách tạo phiên bản được đánh dấu "xanh dương" của thanh tab biểu tượng; và iDevRecipies không gửi các sự kiện tới các trình điều khiển xem con cũng như thay đổi kích thước thanh điều hướng khi xoay.

Được cảnh báo: thanh điều hướng tùy chỉnh là rất nhiều lỗi gỡ lỗi và thử (như tôi đã tìm thấy).

2

Đơn giản chỉ cần sử dụng UIView với chiều rộng và chiều cao TabBar. Thêm hình nền tùy chỉnh và các nút tùy chỉnh trên chế độ xem.Đặt chủ sở hữu tệp của chế độ xem dưới dạng AppDelegate.Bây giờ bạn có thể chỉ cần kết nối IBActions với các nút. đặt trên thanh tabbar bởi addSubView vào khung nhìn của trình điều khiển TabBar. Bạn có thể chuyển đổi giữa các viewcontrollers bằng cách sử dụng phương thức setSelectedIndex của tableviewcontroller trong hành động nút.

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