comparison ios/dw.m @ 2433:87669cfe3c92

iOS: Combobox remove code to hide the input caret. Also fix the cancel button.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 05 Apr 2021 22:30:26 +0000
parents 5e0507e67c5d
children 404d9e9f1f08
comparison
equal deleted inserted replaced
2432:5e0507e67c5d 2433:87669cfe3c92
2306 { 2306 {
2307 self = [super init]; 2307 self = [super init];
2308 if(self) 2308 if(self)
2309 { 2309 {
2310 [self setDelegate:self]; 2310 [self setDelegate:self];
2311 2311
2312 /* Set UI defaults */ 2312 /* Set UI defaults */
2313 toolbarStyle = UIBarStyleDefault; 2313 toolbarStyle = UIBarStyleDefault;
2314 2314
2315 /* Hide the caret and its blinking */
2316 [[self valueForKey:@"textInputTraits"]
2317 setValue:[UIColor clearColor]
2318 forKey:@"insertionPointColor"];
2319
2320 /* Setup the arrow image */ 2315 /* Setup the arrow image */
2321 UIButton *imageButton = [UIButton buttonWithType:UIButtonTypeCustom]; 2316 UIButton *imageButton = [UIButton buttonWithType:UIButtonTypeCustom];
2322 UIImage *image = [UIImage systemImageNamed:@"chevron.down"]; 2317 UIImage *image = [UIImage systemImageNamed:@"chevron.down"];
2323 [imageButton setImage:image forState:UIControlStateNormal]; 2318 [imageButton setImage:image forState:UIControlStateNormal];
2324 [self setRightView:imageButton]; 2319 [self setRightView:imageButton];
2370 [self sendActionsForControlEvents:UIControlEventValueChanged]; 2365 [self sendActionsForControlEvents:UIControlEventValueChanged];
2371 } 2366 }
2372 -(void)cancelClicked:(id)sender 2367 -(void)cancelClicked:(id)sender
2373 { 2368 {
2374 /* Hides the pickerView */ 2369 /* Hides the pickerView */
2375 [pickerView resignFirstResponder]; 2370 [self resignFirstResponder];
2376 } 2371 }
2377 -(void)showPicker:(id)sender 2372 -(void)showPicker:(id)sender
2378 { 2373 {
2379 pickerView = [[UIPickerView alloc] init]; 2374 pickerView = [[UIPickerView alloc] init];
2380 [pickerView setDataSource:self]; 2375 [pickerView setDataSource:self];