0

我是新手,我已经完成了基础知识,但无法弄清楚这一点。我用谷歌搜索了很多,但最终我来到了这里。

fontFamily = [[UIFont alloc]init];  
fontSize = [[NSMutableArray alloc]initWithObjects:@"10",@"15",@"20",@"25",@"30", nil ];

[text  setFont: [[UIFont familyNames] size:<-----

现在,我怎样才能将对象传递给大小?

4

1 回答 1

2

我真的不知道你在找什么。但是,如果您要访问放入数组中的字符串,则可以这样做:

[fontSize objectAtIndex:2]

你可以把它放在任何你想放的地方,@"20"因为那是索引 2 的地方。

您应该注意,您将字符串值而不是数字值放入数组中。

编辑以回应评论。

你真的不想在任何地方传递数组,你想做的是:

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
    // if calling for size component
    return fontSize.count;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
    // if calling for size component
    return [fontSize objectAtIndex:row];
}

如果我有点不对劲,我很抱歉,我很少使用 pickerViews。

于 2011-11-19T07:16:08.017 回答