Center UIPickerView Text

后端 未结 9 1590
清歌不尽
清歌不尽 2020-12-25 10:27

So I have a uipickerview with rows that only contain the number 0-24 and it looks a bit silly since the numbers are left aligned leaving a huge gap on the right of the picke

9条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-25 11:10

    Remember, the view in

    - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
    

    is actually a UITableViewCell, so you can work with it like:

    - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
    {
        static NSString *cellIdentifier = @"pickerViewCell";
        UITableViewCell *cell = (UITableViewCell*)view;
    
        if(cell==nil)
        {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier] autorelease];
            /** customize the cell **/
        }
    
        /** set the label **/
        cell.textLabel.text = [dataSource objectAtIndex:row];
    
        return cell;
    }
    

提交回复
热议问题