Dường như UIPickerView không còn hỗ trợ sử dụng NSAttributedString cho các mục xem bộ chọn. bất cứ ai có thể xác nhận điều này? Tôi đã tìm thấy NS_AVAILABLE_IOS(6_0)
trong tệp UIPickerView.h
, nhưng đây có phải là vấn đề không? Có cách nào để giải quyết vấn đề này không, hoặc tôi có may mắn không?UIPickerView: NSAttributedString không khả dụng trong iOS 7?
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
- (NSAttributedString *)pickerView:(UIPickerView *)pickerView attributedTitleForRow:(NSInteger)row forComponent:(NSInteger)component NS_AVAILABLE_IOS(6_0); // attributed title is favored if both methods are implemented
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view;
Điều gì sẽ xảy ra khi bạn cung cấp chuỗi được phân bổ? Làm thế nào nó không được hỗ trợ? – Wain
Lời xin lỗi của tôi có lẽ tôi đã đề cập đến điều này. Nó chạy hoàn toàn tốt, nhưng pickerView không hiển thị nó với các phông chữ được chỉ định trên iOS 7. Nó CHỈ sử dụng mặc định của hệ thống. Trên iOS 6, điều này sẽ hiển thị trong phông chữ mà nó được cho là. – Rob
Bạn đã thử trả lại nhãn có văn bản được phân bổ làm phương pháp thay thế chưa? – Wain