2014-05-06 17 views
7

Tôi đang phát triển một ứng dụng trên Xcode 5 mục tiêu iOS 7.1 với chế độ xem duy nhất chỉ có hai ảnh và nhãn trên đó, bố cục Tự động được bật và ràng buộc được đặt bằng cách sử dụng 'thêm ràng buộc còn thiếu' với thuộc tính hàng đầu và đuôi.Tôi làm cách nào để triển khai iOS với RTL cho tiếng Do Thái tiếng Ả Rập?

Theo Apple trang web dưới đây, thành phần này nên lật khi tôi chuyển sang ngôn ngữ tiếng Ả Rập không có thay đổi nhiều hơn trong các mã, chỉ với sự giúp đỡ của bố trí tự động, nhưng điều này không làm việc https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010853-CH13-SW1

tôi tìm kiếm cho câu hỏi thành viên khác ở đây và thấy rằng nói rằng tôi nên triển khai bảng phân cảnh khác nhau cho từng ngôn ngữ như được đề cập trong liên kết đó https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.html#//apple_ref/doc/uid/10000171-SW1

Trong cốt truyện chính của tôi, tôi chỉ có thể tìm thấy bản địa hóa Cơ sở và tiếng Anh, cách thêm tiếng Do Thái và tiếng Ả Rập?

tôi tìm thấy những câu hỏi dưới đây nhưng họ không thêm nhiều sự ủng hộ: Multi Language Design support in IOS Right to left and left to right languages in the same app?


Flip UIImageViews for Right to Left Languages


iOS : How to build a bi-language iOS native application


Using Constraints in Auto Layouts of Objective C to support RTL Languages


RTL (Right-to-left) via auto layout broken on iOS 6.1/iOS 7.0?


Right to Left UI in iPhone (Hebrew)


Liên kết này cũng tương tự như thực hiện của tôi, nhưng nó đã không làm việc với tôi như thế một AutoLayout + RTL + UILabel text alignment


+0

Khi bạn nói "nó không hoạt động", bạn có ý nghĩa gì? Văn bản được viết từ trái sang phải phải không? Nếu vậy, văn bản có [RTL mark] (http://en.wikipedia.org/wiki/Right-to-left_mark) không? Nhãn đó không có kích thước phù hợp phải không? Nó có bị sai vị trí không? Hãy cụ thể hơn.Một ví dụ mã ngắn cũng sẽ là một ý tưởng hay (** chỉnh sửa câu hỏi của bạn ** và thêm một chuỗi được hiển thị "sai"). – DarkDust

+0

khi tôi nói "nó không hoạt động" Tôi có nghĩa là màn hình không được nhân đôi, nó không lật, bố trí của các thành phần không có hiệu lực bởi sự thay đổi của ngôn ngữ. –

+0

Tôi cũng đã thêm một bảng phân cảnh cho tiếng Do Thái và tiếng Ả Rập, nhưng nó vẫn là kết quả tương tự, bố cục không lật hoặc được nhân đôi khi thay đổi ngôn ngữ –

Trả lời

0

Tôi đã làm theo hướng dẫn trong this link để tải xuống công việc này, hiện tại đang hoạt động Ngoài việc sử dụng các ràng buộc của bố cục tự động.

2

Ít muộn cho bữa tiệc, nhưng iOS 9 có rất nhiều thứ được tích hợp sẵn miễn phí.

Khi iOS 9, các điều khiển UIKit chuẩn được tự động lật sang các ngôn ngữ từ phải sang trái (chẳng hạn như UITabBar, UINavigationBar, UITableView, v.v.), kết hợp với Bố cục tự động có thể làm cho ứng dụng của bạn 'hoạt động' trên RTL .

iOS 9 cũng có API để lật hình ảnh được gắn hướng, trong số một vài thứ khác.

Thông tin thêm tại đây: https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPInternational/SupportingRight-To-LeftLanguages/SupportingRight-To-LeftLanguages.html#//apple_ref/doc/uid/10000171i-CH17

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