ios自帶的UIDataPicker和UIDatePicker最大的毛病就是沒有帶確定和取消這兩個(gè)按鈕,而ActionSheetPicker是以上兩個(gè)選擇器的開源封裝。但是這個(gè)東東也有些小問題,就是沒有漢化選擇器的內(nèi)容。
原始的ActionSheetPicker運(yùn)行起來是這個(gè)樣子的:

改進(jìn)后是這以下這個(gè)樣子的

點(diǎn)擊此處下載,有問題可加扣扣359709421討論。
補(bǔ)充一個(gè)缺陷的修復(fù),在ios7以上版本中,選擇器數(shù)據(jù)部份是透明的,很不美觀,
把AbstractActionSheetPicker.m的showActionSheetPicker方法加上一行
masterView.backgroundColor=[UIColor whiteColor];
即可以解決此問題。
- (void)showActionSheetPicker { UIView *masterView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.viewSize.width, 260)]; UIToolbar *pickerToolbar = [self createPickerToolbarWithTitle:self.title]; [pickerToolbar setBarStyle:UIBarStyleBlackTranslucent]; [masterView addSubview:pickerToolbar]; self.pickerView = [self configuredPickerView]; NSAssert(_pickerView != NULL, @"Picker view failed to instantiate, perhaps you have invalid component data."); [masterView addSubview:_pickerView]; masterView.backgroundColor=[UIColor whiteColor]; [self presentPickerForView:masterView];}
我的網(wǎng)店,有勞各位參觀參觀 http://mrs-x.taobao.com/
新聞熱點(diǎn)
疑難解答
圖片精選