基本控件一-UILabel

来源:互联网 发布:乐乎青年公寓通州北苑 编辑:程序博客网 时间:2024/06/08 12:25

在iOS开发中,UILabel是非常重要的控件,主要用于显示文本信息

        CGRect labelFrame = CGRectMake(10, 100, 200, 50);    //初始化    UILabel *label = [[UILabel alloc] init];    //1、frame    label.frame = labelFrame;    //2、文本信息-text,默认为nil    label.text = @"I am a UILabel";    //3、字体大小-font,默认为系统17号字体    label.font = [UIFont systemFontOfSize:15];//一般系统字体    label.font = [UIFont boldSystemFontOfSize:15];//加粗系统字体    label.font = [UIFont fontWithName:@"Arial" size:15];//指定某种字体    //4、字体颜色-textColor,默认为黑色    label.textColor = [UIColor purpleColor];    //5、文本阴影颜色-shadowColor,默认没有阴影颜色    label.shadowColor = [UIColor orangeColor];    //6、阴影偏移量-shadowOffset,默认为CGSizeMake(0, -1),上方的shadow    label.shadowOffset = CGSizeMake(0, -1);    //7、对齐方式-textAlignment,默认为NSTextAlignmentLeft(左对其)    label.textAlignment = NSTextAlignmentCenter;//居中对齐    label.textAlignment = NSTextAlignmentLeft;//靠左对齐    label.textAlignment = NSTextAlignmentRight;//靠右对齐    label.textAlignment = NSTextAlignmentJustified;//两端对齐方式        //8、是否高亮状态-highlighted,默认为NO    label.highlighted = YES;    //9、高亮状态下文本颜色-highlightedTextColor,默认为nil    label.highlightedTextColor = [UIColor grayColor];    //10、是否允许交互-userInteractionEnabled,默认为NO    label.userInteractionEnabled = YES;    //11、标签文本行数-numberOfLines,默认为1行,若设置为0,则表示行数无限制    label.numberOfLines = 3;    //12、根据标签宽度自动改变字体大小-adjustsFontSizeToFitWidth,默认为NO    label.adjustsFontSizeToFitWidth = YES;    //13、文本过长时显示方式-lineBreakMode,默认为NSLineBreakByTruncatingTail,结尾多余部分用...表示    label.lineBreakMode = NSLineBreakByTruncatingHead;//文本开头处多余部分用...    label.lineBreakMode = NSLineBreakByTruncatingTail;//结尾多余部分用...    label.lineBreakMode = NSLineBreakByTruncatingMiddle;//两边显示文本,中间多余部分用...表示    [self.view addSubview:label];


0 0