一 UI基本的用法
1. UIView的基本用法
//打印屏幕的宽和高 CGRect screenBounds = [[UIScreen mainScreen] bounds]; NSLog(@"%f, %f", screenBounds.size.width, screenBounds.size.height); //创建一个UIView //UIView表示一个矩形区域 UIView *v1 = [[UIView alloc] init]; //1.确定大小 CGRect rect = CGRectMake(, , , ); v1.frame = rect; //2.确定颜色 v1.backgroundColor = [UIColor redColor]; //3.添加到窗口 [self.window addSubview:v1]; //以下两句创建UIView可以简写为一句,用initWithFrame:CGRectMake //UIView *v4 = [[UIView alloc] init]; //v4.frame = CGRectMake(320 - 100, 480 - 100, 100, 100); UIView *v4 = [[UIView alloc] initWithFrame:CGRectMake( - , - , , )]; v4.backgroundColor = [UIColor yellowColor]; [self.window addSubview:v4];
2. UILable基本用法
//标签控件,主要用来做信息提醒 UILabel *label = [[UILabel alloc] init]; label.frame = CGRectMake(, , , ); //label.backgroundColor = [UIColor blackColor]; //设置显示内容 label.text = @"Sent"; //设置字体和字体大小 //1.获取当前系统所有支持的字体 NSArray *allFont = [UIFont familyNames]; NSLog(@"allFont = %@", allFont); //2.选择使用其中一个字体,系统默认字体大小为17 UIFont *font = [UIFont fontWithName:]; //3.将字体使用到label上 label.font = font; //设置字体颜色 label.textColor = [UIColor redColor]; //对齐方式 //NSTextAlignmentLeft 左对齐(默认) //NSTextAlignmentRight 右对齐 //NSTextAlignmentCenter 居中 label.textAlignment = NSTextAlignmentCenter; //设置文字阴影 //1.阴影大小 //宽高可以理解为偏移量,是相对于label的第一个字的偏移 // width height // + + 右下角 // + - 右上角 // - + 左下角 // - - 左上角 // + 0 右边 // - 0 左边 // 0 + 下边 // 0 - 上边 CGSize offset = CGSizeMake(, -); label.shadowOffset = offset; //2.阴影颜色 label.shadowColor = [UIColor brownColor]; //设置行数,默认为1行 label.numberOfLines = /*行数,如果 == 0 表示任意多行*/; //自动调整字体,以显示完所有内容,YES为自动调整 label.adjustsFontSizeToFitWidth = NO; [self.window addSubview:label];
一 UI基本的用法的更多相关文章
- kendo ui template的用法
kendo ui template的用法: Kendo UI 框架提供了一个易用,高性能的JavaScript模板引擎.通过模板可以创建一个HTML片段然后可以和JavaScript数据合并成最终的H ...
- Layer UI 模块化的用法(转)
此文章适合入门的同学查看,之前因为项目的原因,在网上找了一套Layer UI做的后台管理系统模板,完全不懂LayUI里面的JS用法,看了官方文档和其它资料后才明白怎么去实现模块化这个例子,但是还是感觉 ...
- 安卓学习之--UI控件用法 单选 按钮 下拉框
1.单选 .RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题). <RadioGro ...
- Qt探秘——谈ui文件的用法
转载自:点击打开链接http://blog.csdn.net/luo_isaiah/article/details/5794973 相信用过Qt Designer的朋友,对Qt Project中的.u ...
- System.Web.UI.Page的用法,一定要学会懒
在ASP.NET中,任何页面都是继承于System.Web.UI.Page,他提供了ASP.NET中的Response,Request,Session,Application的操作.在使用Visual ...
- Element UI的Table用法
Table 表格 用于展示多条结构类似的数据,可对数据进行排序.筛选.对比或其他自定义操作. ¶基础表格 基 2016-05-02 王小虎 上海市普陀区金沙江路 1518 弄 2016-05-04 王 ...
- 分享vue ui时间组件用法
//js code var jiaban = { template:` <i-form v-ref:form_jb :model="form_jb" :rules=" ...
- UI编辑器
本篇教程通过制作捕鱼达人的启动界面来说明CocoStudio UI编辑器的用法.先看看效果图 好了,下面一步一步的动手做吧! 1.打开软件 2.新建项目 依次打开软件主界面左上角菜单栏的:“文件”-- ...
- jQuery UI全教程之一(dialog的使用教程)
jQuery UI目前的版本已经更新到了1.8.7.个人感觉和easyui相比起来,jQuery UI在界面的美观程度和可定制型更强一些.所以再次将一些jQuery UI组件的用法说明一下,方便日后查 ...
随机推荐
- 看了这篇Redis,我以大专生的身份,进入了阿里,定级P7
摘要: 前几天讲了Redis的面试知识点,当然那只是一部分,我相信各位在面试,或者实际开发过程中对缓存雪崩,穿透,击穿也不陌生吧,就算没遇到过但是你肯定听过,那三者到底有什么区别,我们又应该怎么去防止 ...
- fastjson 1.2.24-基于JdbcRowSetImpl的PoC构造与分析
前言: 基于fastjson的第一种payload是基于templatesImpl的方式,但是这种方式要求Feature.SupportNonPublicField才能打开非公有属性的反序列化处理,是 ...
- PowerMock学习(九)之Mock Answer的使用
关于Mock Answer 上一篇文章,有介绍过关于Arguments Matche的使用,其实 Answer的作用与其比较类似,但是它比 Arguments Matcher 更加强大. Argume ...
- 特殊权限set_uid、set_gid、stick_bit、软链接、硬链接文件 使用介绍
第2周第4次课(3月29日) 课程内容:2.18 特殊权限set_uid2.19 特殊权限set_gid2.20 特殊权限stick_bit2.21 软链接文件2.22 硬链接文件 2.18 ...
- php方法注释
注释格式 <?php /** * @method 发送邮件 * @url email/send?token=xxx * @http POST * @param token string [必填] ...
- 《Windows内核安全与驱动开发》阅读笔记 -- 索引目录
<Windows内核安全与驱动开发>阅读笔记 -- 索引目录 一.内核上机指导 二.内核编程环境及其特殊性 2.1 内核编程的环境 2.2 数据类型 2.3 重要的数据结构 2.4 函数调 ...
- OCR文字识别在计算机视觉的重要性、基本技术和最新进展
[摘要] 主要是文字检测和文字识别作为计算机视觉一部分的重要性,基本知识,面临的挑战,以及部分最新的成果. 人类认识了解世界的信息中91%来自视觉,同样计算机视觉成为机器认知世界的基础,也是人工智能研 ...
- luogu P2824 [HEOI2016/TJOI2016]排序
题目描述 在2016年,佳媛姐姐喜欢上了数字序列.因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他.这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行 ...
- JMeter 实用插件配置
插件下载地址:链接 观察实时TPS,TRT,多用户负载图. 将 jpgc-graphs-dist-2.0.zip 解压缩至jmeter下的lib目录下,重启jmeter Transactions pe ...
- [TimLinux] Python C3 MRO
MRO:Method Resolution Order,即方法解析顺序,是python中用于处理二义性问题的算法 采用过的算法: 1. DFS(深度优先算法) 2. BFS(广度优先算法) 3. C3 ...