一 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组件的用法说明一下,方便日后查 ...
随机推荐
- 🔥《手把手》系列基础篇之2-python+ selenium-打开和关闭浏览器(详细)
1. 简介 本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器.要用selenium打开fiefox浏览器.首先需要去下载一个driver插件geckod ...
- convert svn repo to git
https://john.albin.net/git/convert-subversion-to-git 1. 抓取Log 在linux 上做的,其余是在win上做的. 2. svn co svn:/ ...
- config system setting for elasticsearch
1. disable swapping. swap 分区会导致garbage collections 花费太多时间,elasticsearch 响应变慢. 方法1:swapoff -a 方法2:vi ...
- PostGIS 存储过程调试
说明: 在使用Postgis做路径分析时需要用到数据库的存储过程,但是存储过程逻辑很复杂,很想看一下每步的执行结果. 百度了一下,发现postgresql有插件可以支持调试存储过程. 解决方案: 1. ...
- 超速入门AT指令集 | 我的物联网成长记
[摘要] 在物联网中,AT命令集可用于控制&调测设备.通信模块入网等.本文为您介绍NB-IoT常用的AT命令集及其调测工具. 什么是AT指令集 AT命令,用来控制TE(Terminal Equ ...
- [Odoo12基础教程]之第零篇-win中odoo12环境搭建
所需材料 1.python3.7 2.pycharm社区版及以上 3.postgresSQL10 下载链接:https://www.enterprisedb.com/thank-you-downloa ...
- python3之递归实例
一.利用递归求: 1+2+3+4+5...+n的前n项和 def recursion_sum_1(n): #当n = 1:和为1 #否则,n的和等同于 n + (n -1) if n == 1: re ...
- tar文件归档
tar是UNIX和类UNIX系统上的压缩,备份工具, 名字来源于Tape archive--磁盘归档,最初的时候是用来将数据储存,备份到磁带上的.而今最简单的备份方法是添加新的磁盘或者在云端存储,但即 ...
- Linux 系统调用 —— fork 内核源码剖析
系统调用流程简述 fork() 函数是系统调用对应的 API,这个系统调用会触发一个int 0x80 的中断: 当用户态进程调用 fork() 时,先将 eax(寄存器) 的值置为 2(即 __NR_ ...
- 【搞定面试官】你还在用Executors来创建线程池?会有什么问题呢?
前言 上文我们介绍了JDK中的线程池框架Executor.我们知道,只要需要创建线程的情况下,即使是在单线程模式下,我们也要尽量使用Executor.即: ExecutorService fixedT ...