看來UIPickerView不再支持使用NSAttributedString作爲拾取器視圖項目。任何人都可以確認嗎?我在UIPickerView.h
文件中發現了NS_AVAILABLE_IOS(6_0)
,但這是問題嗎?有沒有辦法解決這個問題,還是我運氣不好?UIPickerView:NSAttributedString不適用於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;
當您提供屬性字符串時會發生什麼?它如何不被支持? – Wain
我的歉意我可能應該提到這一點。它運行得很好,但pickerView不會在iOS 7上顯示指定的字體。它只使用系統默認值。在iOS 6上,它顯示在它應該顯示的字體中。 – Rob
您是否嘗試使用屬性文本作爲替代方法返回標籤? – Wain