Adjust row height by font size in PickerIOS
Summary: - [x] Explain the **motivation** for making this change. - [x] Provide a **test plan** demonstrating that the code is solid. - [x] Match the **code formatting** of the rest of the codebase. - [x] Target the `master` branch, NOT a "stable" branch. There is a problem where setting a bigger fontSize in PickerItem style clips the top and bottom of the text. This solves that problem by computing the row height using the font size. Create a PickerIOS component and set a larger font size (e.g. 50). The row height will grow accordingly. Example with `fontSize=50`: [Screenshot](http://i.imgur.com/YwK5fOc.png) Closes https://github.com/facebook/react-native/pull/13513 Differential Revision: D5692124 Pulled By: shergin fbshipit-source-id: 4629403e37ad68cdbc0b17b48ba924a77e133078
This commit is contained in:
parent
22d283b3c5
commit
28c1c88ef7
|
@ -70,6 +70,10 @@ numberOfRowsInComponent:(__unused NSInteger)component
|
||||||
return [RCTConvert NSString:_items[row][@"label"]];
|
return [RCTConvert NSString:_items[row][@"label"]];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component {
|
||||||
|
return _font.pointSize + 19;
|
||||||
|
}
|
||||||
|
|
||||||
- (UIView *)pickerView:(UIPickerView *)pickerView
|
- (UIView *)pickerView:(UIPickerView *)pickerView
|
||||||
viewForRow:(NSInteger)row
|
viewForRow:(NSInteger)row
|
||||||
forComponent:(NSInteger)component
|
forComponent:(NSInteger)component
|
||||||
|
|
Loading…
Reference in New Issue