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基本的用法的更多相关文章

  1. kendo ui template的用法

    kendo ui template的用法: Kendo UI 框架提供了一个易用,高性能的JavaScript模板引擎.通过模板可以创建一个HTML片段然后可以和JavaScript数据合并成最终的H ...

  2. Layer UI 模块化的用法(转)

    此文章适合入门的同学查看,之前因为项目的原因,在网上找了一套Layer UI做的后台管理系统模板,完全不懂LayUI里面的JS用法,看了官方文档和其它资料后才明白怎么去实现模块化这个例子,但是还是感觉 ...

  3. 安卓学习之--UI控件用法 单选 按钮 下拉框

    1.单选 .RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题). <RadioGro ...

  4. Qt探秘——谈ui文件的用法

    转载自:点击打开链接http://blog.csdn.net/luo_isaiah/article/details/5794973 相信用过Qt Designer的朋友,对Qt Project中的.u ...

  5. System.Web.UI.Page的用法,一定要学会懒

    在ASP.NET中,任何页面都是继承于System.Web.UI.Page,他提供了ASP.NET中的Response,Request,Session,Application的操作.在使用Visual ...

  6. Element UI的Table用法

    Table 表格 用于展示多条结构类似的数据,可对数据进行排序.筛选.对比或其他自定义操作. ¶基础表格 基 2016-05-02 王小虎 上海市普陀区金沙江路 1518 弄 2016-05-04 王 ...

  7. 分享vue ui时间组件用法

    //js code var jiaban = { template:` <i-form v-ref:form_jb :model="form_jb" :rules=" ...

  8. UI编辑器

    本篇教程通过制作捕鱼达人的启动界面来说明CocoStudio UI编辑器的用法.先看看效果图 好了,下面一步一步的动手做吧! 1.打开软件 2.新建项目 依次打开软件主界面左上角菜单栏的:“文件”-- ...

  9. jQuery UI全教程之一(dialog的使用教程)

    jQuery UI目前的版本已经更新到了1.8.7.个人感觉和easyui相比起来,jQuery UI在界面的美观程度和可定制型更强一些.所以再次将一些jQuery UI组件的用法说明一下,方便日后查 ...

随机推荐

  1. php中 continue break exit return 的区别

    php 中的循环有 for foreache while do{} whlie这几种. 1.continue continue是用来在循环结构中,控制程序放弃本次循环continue: 之后的语句,并 ...

  2. 折腾笔记-计蒜客T1158-和为给定数AC记

    欢迎查看原题 1.简单题目叙述 蒜头君给出若干个整数,询问其中是否有一对数的和等于给定的数. 输入格式 共三行: 第一行是整数 ),表示有 n 个整数. 第二行是 n 个整数.整数的范围是在 0 到  ...

  3. Rust 入门 (三)_下

    这部分我们学习 rust 语言的 变量.数据类型.函数.注释.流程控制 这五个方面的内容.前文介绍了前两个内容,本文介绍后三个内容. 函数 函数在 rust 代码普遍存在,我们也已经见过了它的主函数 ...

  4. 转载-FileZilla Server源码分析(1)

    FileZilla Server源码分析(1) 分类: VC 2012-03-27 17:32 2363人阅读 评论(0) 收藏 举报 serversocketftp服务器usersockets工作 ...

  5. SpringSecurity环境下配置CORS跨站资源共享规则

    一.CORS简述 要说明CORS(Cross Origin Resourse-Sharing) 跨站资源共享,就必须先说同源策略.长话短说,同源策略就是向服务端发起请求的时候,以下三项必须与当前浏览器 ...

  6. Linux 基本命令操作 (文件共享) 一

    前言:在学习Linux过程中,遇到一些经典而又基本的命令操作,想记录下来去帮助刚学Linux的同学.下面是有关相关的操作,我会进行详细的分解步骤:希望能够帮助到你们.由于时间仓促,再加上笔者的能力有限 ...

  7. easywechat微信开发SDK之小微商户进件(二)

    正式开始进件之前需要准备几个东西 1.服务商商户号 2.API密钥 微信服务商后台中设置 3.APIv3密钥 微信服务商后台中设置 4.API证书路径  登录服务商后台下载  生成证书官方又文档的 很 ...

  8. 01 jQuery配置、jQuery语法结构、jQuery对象与DOM对象的互相转换

    配置jQuery环境 下载jQuery    官网:jquery.com 学习或开发建议选择未压缩版,便于学习,发布建议选择压缩版,便于用户极速体验(点击下载若出现的是代码页 面,Ctrl+A全选复制 ...

  9. 【Android - 自定义View】之View的工作过程简介

    View的工作过程分为三个过程: View的measure过程: View的layout过程: View的draw过程. 我们知道,一个Activity就是一个窗口,这个窗口中包含一个Window.一 ...

  10. 04-kubernetes 资源清单定义入门

    目录 资源对象 创建资源的方法 清单帮助命令 创建测试清单 资源的三种创建方式 资源对象 workload:Pod, ReplicaSet, Deployment, StatefulSet, Daem ...