2012-07-24 12 views
5

UILocalizedIndexedCollation dường như trả về một kết quả khác trên thiết bị iOS của Nhật Bản so với trong ứng dụng Danh bạ/Nhạc.UILocalizedIndexedCollation cho tiếng Nhật đưa ra thứ tự khác nhau cho các liên hệ/ứng dụng nhạc

Lưu ý rằng này không phải là câu hỏi thông thường về tiếng Nhật không hiển thị chút nào trong chỉ mục. Tôi nhận được phần kana của Nhật Bản, nhưng thứ tự của chỉ mục không chính xác khi so sánh với Danh bạ, v.v.

Đây là màn hình - ở bên trái, kết quả mong muốn được hiển thị trong ứng dụng nhạc có tên kana trước tiên - trên đúng, kết quả tôi nhận được:

itunes screenshotscreenshot of my app

UILocalizedIndexedCollation không xuất hiện để có bất cứ cách rõ ràng để cấu hình nó, vì vậy tôi không chắc chắn về cách dự kiến ​​để điều chỉnh thứ tự là, và rất nhiều Googling không tiết lộ bất kỳ câu trả lời (mặc dù tôi cũng không phải là người duy nhất có vấn đề này). Bất kỳ con trỏ nào đi đúng hướng sẽ được đánh giá cao.

+1

Tôi nhận thấy rằng các ứng dụng chuẩn của Apple (Danh bạ, Điện thoại, Âm nhạc) luôn đặt các chữ cái trong bảng chữ cái gốc ở trên cùng, phía trên các chữ cái Latinh. Trong ứng dụng của tôi, tôi tìm thấy phạm vi của các ký tự Latinh trong một mảng được trả về theo phương thức sectionIndexTitles và di chuyển chúng đến cuối mảng. Phương pháp này cũng đòi hỏi một loạt các thao tác với các chỉ mục khi người dùng chạm vào thanh chỉ mục và xem bảng 'đại biểu cần trả về chỉ mục phần chính xác. – sgosha

+1

Bạn nghe All Saints? Vâng, tôi cũng vậy .. và tôi vẫn còn vấn đề này. – makdad

+0

Tôi nhìn thấy một điều tương tự với các ngôn ngữ Ả Rập. –

Trả lời

0

Vâng, nếu bạn nhìn vào Bảng trong Ứng dụng nhạc, nó sẽ hiển thị ký tự "A" latin ở trên cùng. Tôi cho rằng Apple đã sửa đổi Array of the Sidebar để hiển thị ngôn ngữ hiện tại trên đầu trang của một cái khác, mặc dù chúng vẫn ở dưới đáy.

Bất kể, có thể dễ dàng hơn nếu chỉ để nó như vậy. Bạn sẽ phải chỉnh sửa mã lựa chọn phần và tất cả.

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