先前的文章 UIPicker View 的基本設定方式一文已經介紹了 UIPicker View 的基本使用方式,這裡將針對多個選項的 UIPicker View 分別設定其寬度,方法如下。
//內建函式用來設定每組選項的寬度
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component {
//第一組選項由0開始
switch (component) {
case 0:
return 100.0;
break;
//如果有一組一上的選項就在這裡以component的值來區分
default:
return 25.0;
break;
}
}
當然除了寬度外每個選項內的項目高度也是可以分別設定的,不過設定高度並沒有什麼特別的意義,因為當為每個項目輸入值的時候高度就會自動設定,除非是想要每個選項內的項目彼此之間的間距拉大,就可以參考此設定方式。
//內建函式用來設定每組選項內所有項目的高
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component {
return 25.0;
}
沒有留言:
張貼留言