Mercurial > dwindows
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]; |