2015-09-25 107 views
-2

我想改变字体样式& UITextView的家庭。实际上我会从picker中选择字体系列,然后更改UITextView的字体系列。请告诉我如何做到这一点?如何在iOS中更改textview的字体系列和样式?

+0

显示您的选择器选择代码 –

+0

我还没有为字体编写任何代码。我需要代码 – Techiee

+1

编写代码以创建选取器,然后创建字体数据并从选择器中选择在textview中应用所选字体,然后如果您面对任何问题都显示你的代码。 –

回答

0

尝试一下本作显示选择器

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ 
UILabel* labelFontName = (UILabel*)view; 
if (!labelFontName){ 
    labelFontName = [[UILabel alloc] init]; 
    labelFontName .adjustsFontSizeToFitWidth = YES; 
    labelFontName .TextAlignment = NSTextAlignmentCenter; 
    labelFontName .font = [UIFont fontWithName:@"Arial" size:18]; 
} 
NSString *stringForTitle= [NSString stringWithFormat:@"%@", [arrayOfYourPickerElements objectAtIndex:row]];// Fill the label text here 
labelFontName .text = stringForTitle; 
return labelFontName ; 
} 

家庭字体名的名字中选择FontName后面:

yourTextView.font = [UIFont fontWithName:label size:17]; 
1
在这样的假设提交我的回答

,定制自己否则,如果有任何疑问这里问

-(void)pickerView:(UIPickerView *)pickerView didSelectRow: 
(NSInteger)row inComponent:(NSInteger)component{ 
    // here you can get index for selected Row 
    [yourTextView setText:[pickerArray objectAtIndex:row]]; 

    [yourTextView setFont:[UIFont fontWithName:@"Helvetica Neue" size:18.0f]]; 
yourTextView.textColor = [UIColor whiteColor]; 
} 

for picker tutorial

+0

我可以只更改字体系列 – Techiee

+0

@deepakkumar - 如果你知道该字体家族已经添加你的seif,肯定会工作 –

+0

我的意思是我不想改变字体大小,所以在做什么那样的话?@Anbu – Techiee

相关问题