objective c - How do I format the iOS 7 UIPickerView to display only 3 choices? I.e. One above and one below the active choice? -
i want format ios 7 uipickerview display 3 choices. i.e. 1 above , 1 below selected option. format text smaller default. how achieve this?
implementing these delegate methods give picker view 3 rows , let customise font, colour etc...
- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview { return 1; } - (uiview *)pickerview:(uipickerview *)pickerview viewforrow:(nsinteger)row forcomponent:(nsinteger)component reusingview:(uiview *)view { uilabel *pickerrowlabel = (uilabel *)view; if (pickerrowlabel == nil) { cgrect frame = //your pickerview frame. height 44 default. pickerrowlabel = [[uilabel alloc] initwithframe:frame]; //format font label pickerrowlabel.backgroundcolor = [uicolor clearcolor]; pickerrowlabel.userinteractionenabled = yes; } pickerrowlabel.text = //your text, array ... ? return pickerrowlabel; } - (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component { return 3; //most array of objects count }
Comments
Post a Comment