Tôi vừa chuyển từ xCode 4.x sang xCode 5, cùng với việc chuyển sang iOS 7. Trong quá khứ, tôi đã đặt văn bản có dấu cách ở một số UILabel
và sử dụng căn chỉnh phải để một khoảng trống nhỏ ở bên phải văn bản. Vì tôi đã chuyển sang xCode 5, hành vi này dường như đã thay đổi. Khi văn bản UILabel
căn chỉnh văn bản của nó, văn bản dường như đang bỏ qua dấu cách - và căn chỉnh văn bản như thể có không có khoảng trống ở cuối.Hành vi căn chỉnh UILabel có thay đổi trong xCode 5/iOS 7 không?
Có ai khác đã xem hành vi này không? Có cách nào để thêm cạnh insets trong xCode để điều chỉnh cho hành vi mới này, hoặc phải được thực hiện trong mã?
Tôi đã thấy chính xác hành vi tương tự trên thiết bị iOS 7. Trong trường hợp của tôi, đó là trong một ứng dụng cũ mà tôi chưa di chuyển sang Xcode 5, vì vậy tôi vẫn đang xây dựng nó với Xcode 4.6.3. Điều này có nghĩa là nó cũng ảnh hưởng đến chế độ tương thích iOS 6. Trong ứng dụng này, lý do mà tôi đã thêm các khoảng trống ở đầu tiên, là để vượt qua một lỗi UILabel khác: Văn bản in nghiêng liên kết phải được cắt bớt ở cạnh bên phải! Vì vậy, bây giờ tôi đã bị buộc phải giải quyết mới trong cùng một đoạn mã. Lần này, tôi đã kết thúc với một sửa chữa bẩn, thay đổi văn bản để căn giữa và điều chỉnh khung động. – Magnus
Bạn có thể thử sử dụng tùy chọn-không gian (hoặc alt-không gian) vì điều này cho một ký tự không gian khác nhau – amergin