Xcode/iOS/iOS/ViewController.m (58 lines of code) (raw):

// // ViewController.m // AliyunLogDemo // // Created by gordon on 2021/12/17. // #import "ViewController.h" #import "DemoUtils.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } - (UIButton *) createButton: (NSString *) title andAction: (SEL) action andX: (CGFloat) x andY: (CGFloat) y { return [self createButton:title andAction:action andX:x andY:y andWidth:SLCellWidth andHeight:SLCellHeight andFont:[UIFont systemFontOfSize:15]]; } - (UIButton *) createButton: (NSString *) title andAction: (SEL) action andX: (CGFloat) x andY: (CGFloat) y andWidth:(CGFloat)width { return [self createButton:title andAction:action andX:x andY:y andWidth:width andHeight:SLCellHeight andFont:[UIFont systemFontOfSize:15]]; } - (UIButton *) createButton: (NSString *) title andAction: (SEL) action andX: (CGFloat) x andY: (CGFloat) y andWidth: (CGFloat) width andHeight: (CGFloat) height { return [self createButton:title andAction:action andX:x andY:y andWidth:width andHeight:height andFont:[UIFont systemFontOfSize:15]]; } - (UIButton *) createButton: (NSString *) title andAction: (SEL) action andX: (CGFloat) x andY: (CGFloat) y andWidth: (CGFloat) width andHeight: (CGFloat) height andFont: (UIFont *)font { UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(SLPadding + x, SLNavBarAndStatusBarHeight + SLPadding * 2 + y, width, height)]; button.backgroundColor = [UIColor systemBlueColor]; button.layer.cornerRadius = 4; [button addTarget:self action:action forControlEvents:UIControlEventTouchUpInside]; [button setTitle:title forState:UIControlStateNormal]; [self.view addSubview:button]; button.font = font; return button; } - (UILabel *) createLabel: (NSString *)title andX: (CGFloat) x andY: (CGFloat) y { return [self createLabel:title andX:x andY:y andWidth:SLCellWidth andHeight:SLCellHeight]; } - (UILabel *) createLabel: (NSString *) title andX: (CGFloat) x andY: (CGFloat) y andWidth: (CGFloat) width andHeight: (CGFloat) height { UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(SLPadding + x, SLNavBarAndStatusBarHeight + SLPadding * 2 + y, width, height)]; label.backgroundColor = [UIColor whiteColor]; [label setTextColor:[UIColor blackColor]]; [label setText: title]; [self.view addSubview:label]; return label; } - (UITextView *) createTextView: (NSString *) text andX: (CGFloat) x andY: (CGFloat) y andWidth: (CGFloat) width andHeight: (CGFloat) height { UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(SLPadding + x, SLNavBarAndStatusBarHeight + SLPadding * 2 + y, width, height)]; textView.backgroundColor = [UIColor whiteColor]; [textView setTextColor:[UIColor blackColor]]; [textView setReturnKeyType:UIReturnKeyDone]; [textView setText:text]; [self.view addSubview:textView]; return textView; } - (UITextField *) createTextField: (NSString *) hint andX: (CGFloat) x andY: (CGFloat) y andWidth: (CGFloat) width andHeight: (CGFloat) height andKeyBoard: (UIKeyboardType) keyboard { UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(SLPadding + x, SLNavBarAndStatusBarHeight + SLPadding * 2 + y, width, height)]; textField.backgroundColor = [UIColor whiteColor]; [textField setPlaceholder:hint]; [textField setBorderStyle:UITextBorderStyleLine]; [textField setReturnKeyType:UIReturnKeyDone]; [textField setKeyboardType:keyboard]; [self.view addSubview:textField]; return textField; } @end