我是iphone的新手我对选择器视图有一点疑问,即当我在选择器视图中选择一行时,我会选择一个选择器视图并存储一些数据,该行中的文本应该显示在我放置的uibutton中但问题是文本中的前三个字母只显示。我不知道为什么这是我写的下面的代码
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
if([pickerView isEqual:selectBookPickerView]){
NSString *booksTitle = [[NSString alloc] initWithFormat:@"%@",[booksArray objectAtIndex:row]];
selectBook.titleLabel.text = booksTitle;
}
else
{
NSString *chapterTitle = [[NSString alloc] initWithFormat:@"%@",[chaptersArray objectAtIndex:row]];
startChapter.titleLabel.text = chapterTitle;
}
}
答案 0 :(得分:0)
简单的解决方案是将此代码放在if语句之后:
[selectBook sizeToFit]
这会自动将按钮调整为文本大小。