iOSはCGRectGetMidXを開発した.CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxXの使用

1827 ワード

発見したばかりの小物は,後で手書きコードが便利になった.
UILabel* lbCode = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];
    lbCode.center = self.view.center;
    [lbCode setText:@" "];
    [lbCode setTextColor: [UIColor darkGrayColor]];
    [lbCode setFont:[UIFont systemFontOfSize:12]];
    [lbCode setNumberOfLines:1];// 
    [lbCode setTextAlignment:NSTextAlignmentLeft];
    [lbCode.layer setMasksToBounds:YES];
    [lbCode.layer setCornerRadius:2];
    [lbCode.layer setBorderColor:[[UIColor lightGrayColor] CGColor]];
    [lbCode.layer setBorderWidth:0.5];
    [self.view addSubview:lbCode];


    NSLog(@"CGRectGetMaxY(lbCode.frame):%f", CGRectGetMaxY(lbCode.frame));
    NSLog(@"CGRectGetMinY(lbCode.frame):%f", CGRectGetMinY(lbCode.frame));
    NSLog(@"CGRectGetMidY(lbCode.frame):%f", CGRectGetMidY(lbCode.frame));

    NSLog(@"CGRectGetMaxX(lbCode.frame):%f", CGRectGetMaxX(lbCode.frame));
    NSLog(@"CGRectGetMinX(lbCode.frame):%f", CGRectGetMinX(lbCode.frame));
    NSLog(@"CGRectGetMidX(lbCode.frame):%f", CGRectGetMidX(lbCode.frame));

結果印刷:
2017-05-22 11:23:57.764 NetYY[4471:62990] CGRectGetMaxY(lbCode.frame):433.500000
2017-05-22 11:23:57.764 NetYY[4471:62990] CGRectGetMinY(lbCode.frame):233.500000
2017-05-22 11:23:57.765 NetYY[4471:62990] CGRectGetMidY(lbCode.frame):333.500000
2017-05-22 11:23:57.765 NetYY[4471:62990] CGRectGetMaxX(lbCode.frame):287.500000
2017-05-22 11:23:57.765 NetYY[4471:62990] CGRectGetMinX(lbCode.frame):87.500000
2017-05-22 11:23:57.765 NetYY[4471:62990] CGRectGetMidX(lbCode.frame):187.500000
     CGRectGetMinY  label 
     CGRectGetMaxY  label 
     CGRectGetMinX  label 
     CGRectGetMaxX  label 
     CGRectGetMidX frame X 
     CGRectGetMidY frame Y