We want to render the return-to-call banner behind the status bar, so the user can see the system clock, etc. But normally, doing so would mean we wouldn't receive touches in the top 20px of the screen. // FREEBIE
34 lines
1020 B
Objective-C
34 lines
1020 B
Objective-C
//
|
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
|
//
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
extern const NSUInteger kMin2FAPinLength;
|
|
extern const NSUInteger kMax2FAPinLength;
|
|
extern NSString *const TappedStatusBarNotification;
|
|
|
|
@interface ViewControllerUtils : NSObject
|
|
|
|
- (instancetype)init NS_UNAVAILABLE;
|
|
|
|
// This convenience function can be used to reformat the contents of
|
|
// a phone number text field as the user modifies its text by typing,
|
|
// pasting, etc.
|
|
+ (void)phoneNumberTextField:(UITextField *)textField
|
|
shouldChangeCharactersInRange:(NSRange)range
|
|
replacementString:(NSString *)insertionText
|
|
countryCode:(NSString *)countryCode;
|
|
|
|
+ (void)ows2FAPINTextField:(UITextField *)textField
|
|
shouldChangeCharactersInRange:(NSRange)range
|
|
replacementString:(NSString *)insertionText;
|
|
|
|
+ (NSString *)examplePhoneNumberForCountryCode:(NSString *)countryCode callingCode:(NSString *)callingCode;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|