Im имея вопрос, где я только с помощью простого UIBarButton и назвал его «Отправить» и белый оттенок цвета с помощью раскадровкиIOS UIBarButtonItem изменить только после первого нажатия
В viewdidload, я использую этот код, чтобы изменить оттенок цвета на красный , но он остается белого цвета и только меняется на красный после того, как я нажимаю его 1 раз, а также становится немного меньше @ - @, не могу понять, в чем проблема, я не имею никакого кода, прежде чем это может изменить кнопку
- (void)viewDidLoad
{
[super viewDidLoad];
[_sendEPinButton setTintColor:[UIColor redColor]];
center = [NSNotificationCenter defaultCenter];
[center addObserver:self selector:@selector(keyboardOnScreen:) name:UIKeyboardWillShowNotification object:nil];
[center addObserver:self selector:@selector(keyboardOffScreen:) name:UIKeyboardWillHideNotification object:nil];
CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];
if (carrier.isoCountryCode.length == 0) {
self.geocoder = [[CLGeocoder alloc] init];
self.locationManager = [[CLLocationManager alloc] init];
if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[self.locationManager requestAlwaysAuthorization];
}
self.locationManager.delegate = self;
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[self.locationManager startMonitoringSignificantLocationChanges];
// [self.locationManager startUpdatingLocation];
} else {
countryCodeString = carrier.isoCountryCode;
}
_contactTextfield.delegate = self;
[_contactTextfield setTintColor:colorFromRGB(67, 160, 48)];
}
В файле .h
@property (strong, nonatomic) IBOutlet UIBarButtonItem *sendEPinButton;
Не могли бы вы включить код 'viewDidLoad'? – michaelrccurtis
Вы можете попробовать разместить этот код в представлении? –
показать нам скриншот –