我是新手,我已经完成了基础知识,但无法弄清楚这一点。我用谷歌搜索了很多,但最终我来到了这里。
fontFamily = [[UIFont alloc]init];
fontSize = [[NSMutableArray alloc]initWithObjects:@"10",@"15",@"20",@"25",@"30", nil ];
[text setFont: [[UIFont familyNames] size:<-----
现在,我怎样才能将对象传递给大小?
我真的不知道你在找什么。但是,如果您要访问放入数组中的字符串,则可以这样做:
[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。