2009-05-21 28 views
11

Chúc mừng, tôi hiện đang học Cocoa và Objective-C. Tôi đã chạy qua "tất cả" các hướng dẫn và tôi khá thoải mái với ngôn ngữ ObjC. Những gì tôi đang tìm kiếm bây giờ là để tìm hiểu thành ngữ Cocoa và xem mã thực được sử dụng trong các ứng dụng Cocoa đẹp trai.Các ví dụ điển hình, sang trọng, nguồn mở của giao diện Cocoa?

Có vẻ như các ứng dụng nghiêm trọng (iTunes, v.v.) không chỉ rơi vào các yếu tố IB. Họ làm nhiều hơn với mã để chỉnh sửa chúng để nhìn tốt. (Ví dụ:. ITunes playlist ngăn kéo như thế nào một đi về nhận phong cách đó?)

Dưới đây là một số ví dụ về đẹp UI rằng là mã nguồn mở mà tôi đã tìm thấy:

Bất kỳ đề xuất nào khác về các ứng dụng nguồn mở có giao diện người dùng Cocoa tuyệt vời?

+0

Tôi có thể không chính xác nhưng tôi tin rằng iTunes được xây dựng bằng Carbon chứ không phải Cocoa. Ngoài ra tôi nghe nói kế hoạch là mang nó đến Cocoa để hỗ trợ cử chỉ đa chạm. bất cứ ai có thể xác nhận điều này? – doomspork

+0

Ngăn danh sách phát iTunes? Yếu tố này là gì? Bạn có nghĩa là danh sách nguồn? Tra cứu NSDrawer và tôi nghĩ bạn sẽ đồng ý không có một ngăn kéo iTunes! –

Trả lời

14

Bạn có thể muốn xem BWToolkit, bởi Brandon Walkin. Nó khá tuyệt vời, có chứa một bộ sưu tập thanh lịch của các yếu tố giao diện người dùng và các đối tượng khác. Mã nguồn được cung cấp để bạn có thể xem cách các điều khiển và chế độ xem tùy chỉnh được tạo ra.

Brandon thậm chí còn cung cấp một số bộ phim hướng dẫn, chẳng hạn như "Tạo giao diện iCal trong 3 phút".

Một vài ứng dụng nguồn mở khác để đào sâu là Camino, Colloquy cho cả Mac và iPhone, AdiumQuicksilver (nhiều tùy chỉnh giao diện người dùng).

+1

Adium có một giao diện rất đẹp, nhưng việc thực hiện là ... lông. Vấn đề lớn nhất của nó là sự tách biệt kém giữa mô hình và bộ điều khiển, biểu hiện chủ yếu là quá nhiều bộ điều khiển. Tôi sẽ không khuyên bạn nên thi đua thực hiện đó. –

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