是否可以在向下/向上滾動UIPickerView時更改文本的字體,該UIPickerView具有所有正確的系統字體名稱。以便文本將其字體更改爲pickerView中當前選定的字體。 ??通過滾動更改字體UIPickerView
1
A
回答
0
您可以設置一個方法,用於UIPickerView在滾動向上/向下,在viewdidload或UIPickerview存在的方法中更改選擇,如
[uorPickerView addTarget:self action:@selector(ValueChanged:) forControlEvents: UIControlEventValueChanged];
您可以設置已經從UIPickerview在選擇的ValueChanged方法類似
-(void)ValueChanged :(UIPickerView *) sender {
//Lets say you have UILable or UITextfield or UITextview as textView, so u can set your text like,
// fontArray = Array you have provided for UIPickerView datasource
[textView setFont:[UIFont fontWithName:[fontArray objectAtIndex:[sender selectedRowInComponent:0]] size:16]]
// make sure that fontArray has proper value of font family.
}
希望這有助於你的字體,
HTH,享受編碼!
+0
它有助於解決我的問題,謝謝。回覆晚了非常抱歉。 – Lumbrjck
+0
addTarget不適用於PickerView – user2526811
0
你可以得到所有的系統字體,並使用它作爲您的數據源
for(NSString *familyName in [UIFont familyNames]) {
for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"%@", fontName);
}
}
實現您的委託,您可以爲每一行自定義視圖
- (UIView *)pickerView:(UIPickerView *)pickerView
viewForRow:(NSInteger)row
forComponent:(NSInteger)component
reusingView:(UIView *)view {
UILabel *pickerLabel = (UILabel *)view;
if (pickerLabel == nil) {
CGRect frame = CGRectMake(0.0, 0.0, 80, 32);
pickerLabel = [[[UILabel alloc] initWithFrame:frame] autorelease];
[pickerLabel setTextAlignment:UITextAlignmentLeft];
[pickerLabel setBackgroundColor:[UIColor clearColor]];
[pickerLabel setFont:/*font from datasource*/];
}
[pickerLabel setText:[pickerDataArray objectAtIndex:row]];
return pickerLabel;
}
相關問題
- 1. UIPickerView認可也「小」滾動更改
- 2. UIPickerView不更改字體iOS 9.1
- 3. 更改UIPickerView主體顏色
- 4. iOS:通過滾動更改值
- 5. UIPickerView不滾動
- 6. 從彈出窗口更改滾動字體的字體
- 7. currentTime通過滾動更新
- 8. UIPickerView字體
- 9. 如何更改UIPickerView行中各個字符的字體顏色?
- 10. 通過使用Google字體的CSS更改字體
- 11. 通過資產字體更改字體PreferenceFragment
- 12. 更改字體通用 - richfaces
- 13. 在UIPickerView上滾動動畫
- 14. 修改字體大小與UIPickerView
- 15. jQuery:平滑動畫字體大小更改滾動
- 16. Android-滾動查看:通過拖動來更改佈局位置
- 17. 如何更改UIPickerView和UIDatePicker的字體顏色?
- 18. 是否可以減少或更改UIPickerView的項目的字體?
- 19. 如何在iOS 7中更改UIPickerView中的文本字體?
- 20. 如何在Swift中更改UIPickerView組件的字體大小?
- 21. 如何更改UIPickerView中的字體大小?
- 22. 如何更改uipickerview標題文本中的字體樣式?
- 23. 更改UIPickerView行高
- 24. UILabel動畫更改字體
- 25. 如何通過按鈕點擊更改UIPickerView中的行大小?
- 26. 使UITableView滾動像UIPickerView
- 27. UIPickerview-從頂部滾動
- 28. 如何在滾動時通過滾動來更改ScrollView內部的Views屬性?
- 29. 通過滾動百分比而不是滾動像素來更改圖像
- 30. 滾輪滾動 - 滾動更改圖片
您是否希望UIPickerView'上的字體隨用戶滾動字體列表而改變?或者你是否希望字體本身顯示字體的每個名稱? –