我可以成功显示选择器视图,但我想让它水平滚动。我已经尝试了下面的代码,但它只是垂直翻转整个pickerview。我希望拾取器视图水平放置,但也可以水平滚动。
func flipPicker() {
self.subjectscroll.transform = CGAffineTransformRotate(self.subjectscroll.transform, CGFloat(-M_PI/2))
self.subjectscroll.reloadAllComponents()
}
答案 0 :(得分:1)
如果您不介意UIPickerView的UI,我会推荐iCarousel library。您有很多自定义选项,可以轻松归档所需的水平选择器效果。
当然还有其他方法,例如使用UICollectionView或UIScrollView,但是你必须做更多的手工工作。
答案 1 :(得分:1)
尝试实施- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(nullable UIView *)view
并返回以相反方式轮换M_PI/2
的视图。