剛發(fā)現(xiàn)的小玩意兒,以后手寫代碼方便了
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];//默認(rèn)為一行
[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));
結(jié)果打印:
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頂部的坐標(biāo)
CGRectGetMaxY 返回label底部的坐標(biāo)
CGRectGetMinX 返回label左邊緣的坐標(biāo)
CGRectGetMaxX 返回label右邊緣的坐標(biāo)
CGRectGetMidX表示得到一個frame中心點(diǎn)的X坐標(biāo)
CGRectGetMidY表示得到一個frame中心點(diǎn)的Y坐標(biāo)