当前位置: 首页 > news >正文

UI初级 Label

UILabel的部分常用属性

 1 //TODO:UILabel
 2     CGFloat nameLabelX = 50;
 3     CGFloat nameLabelY = 200;
 4     CGFloat nameLabelW = 80;
 5     CGFloat nameLabelH = 40;
 6     
 7     UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(nameLabelX, nameLabelY, nameLabelW, nameLabelH)];
 8     nameLabel.backgroundColor = [UIColor cyanColor];
 9     
10     //设置文本显示的字
11     nameLabel.text = @"用户名";
12     
13     //设置文本居中
14     nameLabel.textAlignment = NSTextAlignmentCenter; //居中
15     
16     //将nameLabel添加到window 视图上
17     [self.window addSubview:nameLabel];
18     
19     //创建pswLabel对象,并设置frame
20     UILabel *pswLabel = [[UILabel alloc] initWithFrame:CGRectMake(nameLabelX, nameLabelY + 50, nameLabelW, nameLabelH)];
21     
22     pswLabel.backgroundColor = [UIColor cyanColor];
23     
24     pswLabel.text = @"密码";
25     
26     pswLabel.textAlignment = NSTextAlignmentCenter;
27     
28     [self.window addSubview:pswLabel];
29     
30     //用户名后面的label
31     UILabel *nameBackLabel = [[UILabel alloc] initWithFrame:CGRectMake(nameLabelX + 90, nameLabelY, nameLabelW + 100, nameLabelH)];
32     
33     nameBackLabel.backgroundColor = [UIColor yellowColor];
34     
35     nameBackLabel.text = @"请输入用户名";
36     
37     nameBackLabel.textAlignment = NSTextAlignmentCenter;
38     
39     [self.window addSubview:nameBackLabel];
40     
41     //密码后面的label
42     UILabel *pswBackLabel = [[UILabel alloc] initWithFrame:CGRectMake(nameLabelX + 90, nameLabelY + 50, nameLabelW + 100, nameLabelH)];
43     
44     pswBackLabel.backgroundColor = [UIColor yellowColor];
45     
46     pswBackLabel.text = @"请输入密码";
47     
48     pswBackLabel.textAlignment = NSTextAlignmentCenter;
49     
50     [self.window addSubview:pswBackLabel];

当然还有一些美化的属性代码

//label边角变圆
    pswBackLabel.layer.cornerRadius = 20;
    //边框颜色
    pswBackLabel.layer.borderColor = [UIColor redColor].CGColor;
    //边框宽度
    pswBackLabel.layer.borderWidth = 5;
    //label显示内容的行数 0代表没有限制,其他数几就是几行
    pswBackLabel.numberOfLines = 0;

恩,大致常用的就这些了,还有想加的属性的话可以百度搜,有许多大神会发,学无止境

转载于:https://www.cnblogs.com/wangshuai-1129/p/5284474.html

相关文章:

  • 深入理解C++中的explicitkeyword
  • 触发JVM进行Full GC的情况及应对策略
  • JQuery ajax方法及参数
  • PHPCMS V9模板制作
  • C++ 继承多态
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • iOS边练边学--通知机制和键盘处理小练习
  • PHP CodeBase: 生成N个不重复的随机数
  • 解析stm32的时钟
  • BZOJ 1001 狼抓兔子 (网络流最小割/平面图的对偶图的最短路)
  • Material Design 控件
  • ARCproject中加入非ARC文件,或者非ARC环境中加入ARC文件
  • IOS开发UI篇--IOS动画(Core Animation)总结
  • css中的单位
  • 关于退运美国转基因玉米含有MRI 162转基因成分的质疑
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Effective Java 笔记(一)
  • ES6之路之模块详解
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Javascript弹出层-初探
  • Service Worker
  • Spring-boot 启动时碰到的错误
  • VUE es6技巧写法(持续更新中~~~)
  • 对JS继承的一点思考
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 数据库巡检项
  • !!java web学习笔记(一到五)
  • #pragma预处理命令
  • $().each和$.each的区别
  • $.each()与$(selector).each()
  • (52)只出现一次的数字III
  • (C语言)fgets与fputs函数详解
  • (ZT)薛涌:谈贫说富
  • (动态规划)5. 最长回文子串 java解决
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (三)uboot源码分析
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (算法)Travel Information Center
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一一四)第九章编程练习
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat文件调用java类的main方法
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Micro Framework 4.2 beta 源码探析
  • .NET 常见的偏门问题
  • .net(C#)中String.Format如何使用
  • .Net的DataSet直接与SQL2005交互
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET学习教程二——.net基础定义+VS常用设置
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)