iOS开发——常用代码块(持续添加...)

 

 

 yyt_property_strong:

  @property(nonatomic,strong) <#type#> *<#name#>;

 

 yyt_property_assign:

  @property(nonatomic,assign) <#type#> <#name#>;

 

  yyt_lineView:

    UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];

    lineView.backgroundColor = <#backgroundColor#>;

    [<#superView#> addSubview:lineView];

 

  yyt_bgView:

    UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];

    bgView.backgroundColor = <#backgroundColor#>;

    [<#superView#> addSubview:lineView];

    
  yyt_leftBarButton_image:

    UIButton *leftButton = [UIButton buttonWithType:(UIButtonTypeCustom)];

    self.leftButton = leftButton;

    [leftButton setImage:<#(nullable UIImage *)#> forState:(UIControlStateNormal)];

    [leftButton addTarget:self action:@selector(clickLeftButton:) forControlEvents:(UIControlEventTouchUpInside)];

    UIBarButtonItem *leftBar = [[UIBarButtonItem alloc] initWithCustomView:leftButton];

    self.navigationItem.leftBarButtonItem = leftBar;

    
  yyt_leftBarButton_title:

    UIButton *leftButton = [UIButton buttonWithType:(UIButtonTypeCustom)];

    self.leftButton = leftButton;

    leftButton.titleLabel.font = <#font#>;

    [leftButton setTitle:<#(nullable NSString *)#> forState:UIControlStateNormal];

    [leftButton setTitleColor:<#(nullable UIColor *)#> forState:UIControlStateNormal];

    [leftButton addTarget:self action:@selector(clickLeftButton:) forControlEvents:(UIControlEventTouchUpInside)];

    UIBarButtonItem *leftBar = [[UIBarButtonItem alloc] initWithCustomView:leftButton];

    self.navigationItem.leftBarButtonItem = leftBar;

    
  yyt_rightBarButton_image:

    UIButton *rightButton = [UIButton buttonWithType:(UIButtonTypeCustom)];

    self.rightButton = rightButton;

    [rightButton setImage:<#(nullable UIImage *)#> forState:(UIControlStateNormal)];

    [rightButton addTarget:self action:@selector(clickRightButton:) forControlEvents:(UIControlEventTouchUpInside)];

    UIBarButtonItem *rightBar = [[UIBarButtonItem alloc] initWithCustomView:rightButton];

    self.navigationItem.rightBarButtonItem = rightBar;

    
  yyt_rightBarButton_title:

    UIButton *rightButton = [UIButton buttonWithType:(UIButtonTypeCustom)];

    self.rightButton = rightButton;

    rightButton.titleLabel.font = <#font#>;

    [rightButton setTitle:<#(nullable NSString *)#> forState:UIControlStateNormal];

    [rightButton setTitleColor:<#(nullable UIColor *)#> forState:UIControlStateNormal];

    [rightButton addTarget:self action:@selector(clickRightButton:) forControlEvents:(UIControlEventTouchUpInside)];

    UIBarButtonItem *rightBar = [[UIBarButtonItem alloc] initWithCustomView:rightButton];

    self.navigationItem.rightBarButtonItem = rightBar;

 
  yyt_label_normal:

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];

    label.text = <#text#>;

    label.textColor = <#textColor#>;

    label.textAlignment = <#NSTextAlignment#>;

    label.font = <#font#>;

    [<#superView#> addSubview:label];

    
  yyt_button_image:

    UIButton *button = [UIButton buttonWithType:(UIButtonTypeCustom)];

    button.frame = CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>);

    [button setImage:<#(nullable UIImage *)#> forState:(UIControlStateNormal)];

    [button setImage:<#(nullable UIImage *)#> forState:(UIControlStateSelected)];

    [button addTarget:self action:@selector(<#selector#>) forControlEvents:(UIControlEventTouchUpInside)];

    [<#superView#> addSubview:loginButton];

    
  yyt_button_title:

    UIButton *button = [UIButton buttonWithType:(UIButtonTypeCustom)];

    button.frame = CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>);

    button.layer.cornerRadius = <#cornerRadius#>;

    button.layer.masksToBounds = YES;

    button.titleLabel.font = <#font#>;

    button.backgroundColor = <#backgroundColor#>;

    [button setTitle:<#(nullable NSString *)#> forState:(UIControlStateNormal)];

    [button setTitle:<#(nullable NSString *)#> forState:(UIControlStateSelected)];

    [button setTitleColor:<#(nullable UIColor *)#> forState:UIControlStateNormal];

    [button setTitleColor:<#(nullable UIColor *)#> forState:UIControlStateSelected];

    [button addTarget:self action:@selector(<#selector#>) forControlEvents:(UIControlEventTouchUpInside)];

    [<#superView#> addSubview:loginButton];

 

  yyt_textField_normal:

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];

    textField.textColor = <#textColor#>;

    textField.tintColor = <#tintColor#>;

    textField.font = <#font#>;

    textField.keyboardType = UIKeyboardTypeEmailAddress;

    textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:<#string#> attributes:@{NSForegroundColorAttributeName:<#textColor#>,NSFontAttributeName:<#font#>}];

    [textField addTarget:self action:@selector(<#selector#>) forControlEvents:UIControlEventEditingDidBegin];

    [textField addTarget:self action:@selector(<#selector#>) forControlEvents:UIControlEventEditingDidEnd];

    [textField addTarget:self action:@selector(<#selector#>) forControlEvents:UIControlEventEditingChanged];

    [<#superView#> addSubview:textField];

    
  yyt_textField_clearButton:

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];

    textField.textColor = <#textColor#>;

    textField.tintColor = <#tintColor#>;

    textField.font = <#font#>;

    textField.keyboardType = UIKeyboardTypeEmailAddress;

    textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:<#string#> attributes:@{NSForegroundColorAttributeName:<#color#>,NSFontAttributeName:<#font#>}];

    [textField addTarget:self action:@selector(<#selector#>) forControlEvents:UIControlEventEditingDidBegin];

    [textField addTarget:self action:@selector(<#selector#>) forControlEvents:UIControlEventEditingDidEnd];

    [textField addTarget:self action:@selector(<#selector#>) forControlEvents:UIControlEventEditingChanged];

    UIButton *textFieldClearButton = [textField valueForKey:@"_clearButton"];

    [textFieldClearButton setImage:<#(nullable UIImage *)#> forState:(UIControlStateNormal)];

    textField.clearButtonMode = UITextFieldViewModeWhileEditing;

    [<#superView#> addSubview:textField];

 

 

 
  yyt_addNotification:

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(<#selector#>) name:<#(nullable NSNotificationName)#> object:<#(nullable id)#>];


  yyt_postNotification:

    [[NSNotificationCenter defaultCenter] postNotificationName:<#(nonnull NSNotificationName)#> object:<#(nullable id)#>];

     

 

  yyt_currentTime_str:

    NSDateFormatter * formatter = [[NSDateFormatter alloc ] init];

    [formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss:SSS"];

    NSString *currentTimeStr = [formatter stringFromDate:[NSDate date]];

 

 
  yyt_timer:

    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:<#timeInterval#> target:self selector:@selector(<#selector#>) userInfo:nil repeats:YES];

    self.timer = timer;

    [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

 


  yyt_dispatch_once

    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{

        

    });

    
  yyt_dispatch_main_queue:

    dispatch_async(dispatch_get_main_queue(), ^{

        

    });

    
  yyt_dispatch_global_queue:

    dispatch_async(dispatch_get_global_queue(0, 0), ^{

        

    });

    
  yyt_dispatch_after:

    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#timeInterval#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

        

    });

 

 
  yyt_tapGesture:

    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];

    tapGesture.numberOfTapsRequired = 1;

    [bgView addGestureRecognizer:tapGesture];

 
  yyt_handleTapGesture:

- (void)handleTapGesture:(UITapGestureRecognizer*)sender {

    NSLog(@"handleTapGesture");

}

 

    
  yyt_longPressGesture:

    UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(handleLongGesture:)];

    [bgView addGestureRecognizer:longPressGesture];

    

  yyt_handleLongGesture:

- (void)handleLongGesture:(UILongPressGestureRecognizer*)sender {

    NSLog(@"handleLongGesture");

    CGPoint point = [sender locationInView:<#hitView#>];

    if (sender.state == UIGestureRecognizerStateBegan) {

        NSLog(@"handleLongGesture   UIGestureRecognizerStateBegan");

    } else if (sender.state == UIGestureRecognizerStateChanged) {

        NSLog(@"handleLongGesture   UIGestureRecognizerStateChanged");

    } else if (sender.state == UIGestureRecognizerStateEnded) {

        NSLog(@"handleLongGesture   UIGestureRecognizerStateEnded");

    }

}

 

   
  yyt_swipeGesture:

    UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeGesture:)];

    swipeGesture.direction = UISwipeGestureRecognizerDirectionRight; //默认向右

    [bgView addGestureRecognizer:swipeGesture];

 
  yyt_handleSwipeGesture:

- (void)handleSwipeGesture:(UISwipeGestureRecognizer*)sender {

    NSLog(@"handleSwipeGesture");

    UISwipeGestureRecognizer *swipe = sender;

    if (swipe.direction == UISwipeGestureRecognizerDirectionLeft) {

        //向左轻扫做的事情

        NSLog(@"handleSwipeGesture  UISwipeGestureRecognizerDirectionLeft");

    } else if (swipe.direction == UISwipeGestureRecognizerDirectionRight) {

        //向右轻扫做的事情

        NSLog(@"handleSwipeGesture  UISwipeGestureRecognizerDirectionRight");

    } else if (swipe.direction == UISwipeGestureRecognizerDirectionUp) {

        //向上轻扫做的事情

        NSLog(@"handleSwipeGesture  UISwipeGestureRecognizerDirectionUp");

    } else if (swipe.direction == UISwipeGestureRecognizerDirectionDown) {

        //向下轻扫做的事情

        NSLog(@"handleSwipeGesture  UISwipeGestureRecognizerDirectionDown");

    }

}

   


  yyt_pinchGesture:

    UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc]initWithTarget:self action:@selector(handlePinchGesture:)];

    [<#superView#> addGestureRecognizer:pinchGesture];

 
  yyt_handlePinchGesture:

- (void)handlePinchGesture:(UIPinchGestureRecognizer*)sender {

    NSLog(@"handlePinchGesture");

    if (sender.state == UIGestureRecognizerStateBegan) {

        NSLog(@"handlePinchGesture  UIGestureRecognizerStateBegan");

    } else if (sender.state == UIGestureRecognizerStateChanged) {

        NSLog(@"handlePinchGesture  UIGestureRecognizerStateChanged");

        self.bgView.transform = CGAffineTransformMakeScale(sender.scale, sender.scale);

    } else if (sender.state == UIGestureRecognizerStateEnded) {

        NSLog(@"handlePinchGesture  UIGestureRecognizerStateEnded");

        [UIView animateWithDuration:0.5 animations:^{

            self.bgView.transform = CGAffineTransformIdentity;//取消一切形变

        }];

    }

}

    


  yyt_panGesture:

    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGesture:)];

    [<#superView#> addGestureRecognizer:panGesture];


  yyt_handlePanGesture:

- (void)handlePanGesture:(UIPanGestureRecognizer*)sender {

    NSLog(@"handlePanGesture");

    if (sender.state == UIGestureRecognizerStateBegan) {

        NSLog(@"handlePanGesture    UIGestureRecognizerStateBegan");

    } else if (sender.state == UIGestureRecognizerStateChanged) {

        NSLog(@"handlePanGesture    UIGestureRecognizerStateChanged");

    } else if (sender.state == UIGestureRecognizerStateEnded) {

        NSLog(@"handlePanGesture    UIGestureRecognizerStateEnded");

    }

}


  

 

posted on 2020-12-04 14:14  乱七八糟21号  阅读(231)  评论(0)    收藏  举报

导航