4
4
#import " RNNComponentViewController.h"
5
5
#import " RNNFontAttributesCreator.h"
6
6
#import " RNNUIBarButtonItem.h"
7
- #import " UIImage+insets.h"
8
7
#import " UIImage+tint.h"
9
8
#import " UIViewController+LayoutProtocol.h"
10
9
#import < React/RCTConvert.h>
@@ -171,11 +170,8 @@ - (RNNUIBarButtonItem *)buildButton:(NSDictionary *)dictionary
171
170
UIImage *iconImage = [[ImageParser parse: dictionary
172
171
key: @" icon" ] getWithDefaultValue: defaultIcon];
173
172
174
- if (iconImage) {
175
- iconImage = [iconImage imageWithInsets: insets];
176
- if (color) {
177
- iconImage = [iconImage withTintColor: color];
178
- }
173
+ if (color) {
174
+ iconImage = [iconImage withTintColor: color];
179
175
}
180
176
181
177
RNNUIBarButtonItem *barButtonItem;
@@ -191,7 +187,9 @@ - (RNNUIBarButtonItem *)buildButton:(NSDictionary *)dictionary
191
187
reactViewReadyBlock: nil ];
192
188
barButtonItem = [[RNNUIBarButtonItem alloc ] init: buttonId withCustomView: view];
193
189
} else if (iconImage) {
194
- barButtonItem = [[RNNUIBarButtonItem alloc ] init: buttonId withIcon: iconImage];
190
+ barButtonItem = [[RNNUIBarButtonItem alloc ] init: buttonId
191
+ withIcon: iconImage
192
+ withInsets: insets];
195
193
} else if (title) {
196
194
barButtonItem = [[RNNUIBarButtonItem alloc ] init: buttonId withTitle: title];
197
195
@@ -277,16 +275,12 @@ - (id)getValue:(id)value withDefault:(id)defaultValue {
277
275
return value ? value : defaultValue;
278
276
}
279
277
280
- - (UIEdgeInsets)leftButtonInsets : (RNNInsetsOptions *)defaultInsets {
281
- return UIEdgeInsetsMake (
282
- [defaultInsets.top getWithDefaultValue: 0 ], [defaultInsets.left getWithDefaultValue: 0 ],
283
- [defaultInsets.bottom getWithDefaultValue: 0 ], [defaultInsets.right getWithDefaultValue: 15 ]);
278
+ - (UIEdgeInsets)leftButtonInsets : (RNNInsetsOptions *)insets {
279
+ return [insets edgeInsetsWithDefault: UIEdgeInsetsZero];
284
280
}
285
281
286
- - (UIEdgeInsets)rightButtonInsets : (RNNInsetsOptions *)defaultInsets {
287
- return UIEdgeInsetsMake (
288
- [defaultInsets.top getWithDefaultValue: 0 ], [defaultInsets.left getWithDefaultValue: 15 ],
289
- [defaultInsets.bottom getWithDefaultValue: 0 ], [defaultInsets.right getWithDefaultValue: 0 ]);
282
+ - (UIEdgeInsets)rightButtonInsets : (RNNInsetsOptions *)insets {
283
+ return [insets edgeInsetsWithDefault: UIEdgeInsetsZero];
290
284
}
291
285
292
286
@end
0 commit comments