tôi đã có lỗi tương tự khi làm việc với * UISegmentedControl và tôi đã tùy biến một văn bản sử dụng phương pháp này:
[segmentedControl setTitleTextAttributes:(@{UITextAttributeFont: [UIFont regularFontWithSize:13.f],
UITextAttributeTextColor: controlsSelectedColor,
*UITextAttributeTextShadowOffset:* **@0**}) forState:UIControlStateNormal];
Lỗi cũng chỉ xảy ra trên thiết bị và là do tham số attributedText sai UITextAttributeTextShadowOffset Tôi đã đặt ở đó NSNumber, nhưng theo documentation nó phải là UIOffset cấu trúc được gói bằng NSValue. Tôi đã đổi số này thành [Giá trị NSValueWithUIOffset: UIOffsetZero] và đã hoạt động. Câu hỏi đặt ra là tại sao nó không hoạt động trên Trình mô phỏng.
Vì vậy hãy kiểm tra văn bản được phân bổ của bạn nếu bạn đã sử dụng nó. Nó có thể là loại ma thuật như thế.
Hy vọng điều này sẽ hữu ích.
Nguồn
2013-09-04 13:05:05
Cảm ơn! Bình chọn Up! – Developer