UIPickerView自动尺寸

问题描述 投票:0回答:1

对于

UITableView
Swift 中的动态行高有

UITableViewAutomaticDimension

是否有

UIPickerView

的等价词
ios swift uitableview uipickerview
1个回答
0
投票

您可以尝试获取 pickerView 行字符串的字符数,并将其复制一定数量的像素,以获得适合您的内容的合适的行宽度。 在显示实时价格时我必须这样做,并做了类似的事情:

func pickerView(_ pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat {
    let charcterWidth = 20
    let priceComponentWidth = CGFloat((self.lastPrice?.formatStringWithCommasOnly().count ?? 0) * charcterWidth)
    return priceComponentWidth
}
© www.soinside.com 2019 - 2024. All rights reserved.