2015-09-21 19 views
7

Tôi có một CATextLayer với văn bản nhiều dòng. Tùy chọn gói được đặt thành CÓ. Nhưng nó không bọc văn bản trên dòng cuối cùng. Nếu tôi thêm một dòng khác với \ n và dấu cách, gói sẽ xuất hiện (nhưng điều này sẽ phá hủy bố cục).Gói CATextLayer của iOS không hoạt động như mong đợi

Điều này chỉ xảy ra trong iOS> = 8.3

Bất kỳ ý tưởng nào có thể gây ra điều này?

Trả lời

3

Thứ gì đó trong CATextLayer đã thay đổi trong iOS 8.3 có nghĩa là bây giờ bạn cần thêm 1px nữa vào chiều cao so với trước đây. Nếu bạn đang sử dụng CTFramesetterSuggestFrameSizeWithConstraints thì tổng số này hiện có tổng chiều cao thêm 2px.

Đó là một sự cố kỳ quặc nhưng không có nhiều điều có thể được thực hiện về điều đó.

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