一,创建SingleViewApplication

1,UILabel的简单使用

UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 320, 200)];
    label.text=@"labelada dsfsfsf sfsf sf sfs fsdfsafs sfsdfs  sdfsdf  sdfs df sdf sdf ";
    label.font=[UIFont fontWithName:@"chalkboard se" size:25];
    label.textColor=[UIColor orangeColor];
    label.lineBreakMode=NSLineBreakByCharWrapping;
    label.numberOfLines=3;//保留的行数
    label.highlighted=YES;//文字是否高亮显示
    label.highlightedTextColor=[UIColor greenColor];//文字高亮显示的颜色
    [label setTextAlignment:NSTextAlignmentCenter];//对齐方式
    [self.view addSubview:label];
    label.shadowColor=[UIColor blackColor];//设置阴影颜色
    label.shadowOffset=CGSizeMake(2, 5);
    label.userInteractionEnabled=NO;//是否可以与用户交互
    label.backgroundColor=[UIColor redColor];

2,UITextField的简单使用

 UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 50)];
    textField.borderStyle=UITextBorderStyleRoundedRect;//框的样式
    [textField setText:@"李长鸿"];                         //text值
    [textField setTextAlignment:NSTextAlignmentCenter];  //对齐方式
    textField.textColor =[UIColor redColor];            //text颜色
    [self.view addSubview:textField];

3,UIButton的简单使用

UIButton *button=[[UIButton alloc]initWithFrame:CGRectMake(100, 100, 80, 60)];//初始化按钮和边框大小
    [button setBackgroundColor:[UIColor whiteColor]];        //设置按钮背景色
    [button setTitle:@"李长鸿" forState:UIControlStateNormal];//设置按钮文字
    [button setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];//设置按钮文字颜色
    button.titleLabel.shadowColor=[UIColor redColor];//设置字体阴影
    button.titleLabel.shadowOffset=CGSizeMake(2, 5);//阴影偏移
    button.titleLabel.font=[UIFont fontWithName:@"chalkboard se" size:25];//设置字体和大小
    [self.view addSubview:button];

4,UIActionSheet的简单使用

首先这个类要实现<UIActionSheetDelegate>协议,写法:@interface ViewController : UIViewController<UIActionSheetDelegate>
//UIAlertView只有一个选择项,相当于windows里的messagebox,UIActionsheet至少有两个选项
    //创建ActionSheet需要多个参数
    //(1)initWithTitle:设置标题,将会显示在ActionSheet的顶部
    //(2)delegate:shezhiActionSheet的一个按钮被按下后,它的delegate会被通知,执行这个delegate的actionSheet:didDismissWithButtonIndex方法将会执行,这里设为self,就可保证我们自己在ViewController.m中写的这个方法被执行.
    //(3)cancelButtonTitle:设置取消按钮标题,这个按钮会显示在ActionSheet的最下边
    //(4)destructiveButtonTitle:设置第一个确定按钮的标题
    //(5)otherButtonTitle:可以设置多个确定按钮,想要添加两个按钮,可以写成
    //otherbuttonTitles:@"New Button1",@"New Button2",nil     
}
-(void)onClick:(UIButton *)button
{
    UIActionSheet *actionSheet=[[UIActionSheet alloc]initWithTitle:@"Do You Love Me?" delegate:self cancelButtonTitle:@"不选择" destructiveButtonTitle:@"Yes,i love you" otherButtonTitles:@"guess", nil];   
    [actionSheet showInView:self.view];  
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    //添加点击事件的方法...
}

5,UISlertView的简单使用    //创建一个alert也要许多参数
    //1,initWithTitle:设置标题,将会显示在Alert的顶部
    //2,message:设置提示消息内容
    //3,delegate:设置Alert的委托,这里,我们设置为self
    //4,cancelButtonTitle:设置取消按钮的标题
    //5,otherButtonTitles:与ActionSheet类似
    //[alert show]用于显示
    UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"通知" message:@"你来晚了" delegate:self cancelButtonTitle:@"来了"       otherButtonTitles:@"我来晚咋啦", nil];
    [alertView show];

6,窗口UIWindow
    UIWindow有一个比较重要的属性rootViewController,用于装载窗口里面第一个视图.这个属性是UIViewController类型的
    UIWindow有一个比较重要的方法makeKeyAndVisible,这个方法的作用是设置当前window为主window,并且将其内容显示出来

步步入佳境---UI入门(4) --简单练习的更多相关文章

  1. 步步入佳境---UI入门(1)--项目建立与实现

    一,本文讲解建立一个空项目,怎么一步一步的创建程序,总体的感觉一下程序流程  1,首先建立一个项目,如下:single view project,我们首先删除CHAppDelegate文件和Main. ...

  2. 步步入佳境---UI入门(2)

    一,刚开始练习UI的时候,一般是在- (void)viewDidLoad方法中写代码测试,例如:- (void)viewDidLoad{    CGRect rect=CGRectMake(0, 0, ...

  3. 步步入佳境---UI入门(3) --单视图控制器

    视图控制器特点//1,抽象  视觉上没有效果//2,负责控制视图的显示方式//3,负责通知视图的显示内容//4,ios平台赋予的,收到内存警告和检测设备旋转@interface CHViewContr ...

  4. jQuery UI 入门之实用实例分享

    jQuery UI 入门 jQuery UI 简介 jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序.无论您是创 ...

  5. jQuery UI 入门之实用实例

    jQuery UI 入门 jQuery UI 简介 jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序.无论您是创 ...

  6. 一步一步带你入门MySQL中的索引和锁 (转)

    出处: 一步一步带你入门MySQL中的索引和锁 索引 索引常见的几种类型 索引常见的类型有哈希索引,有序数组索引,二叉树索引,跳表等等.本文主要探讨 MySQL 的默认存储引擎 InnoDB 的索引结 ...

  7. iOS开发UI篇—UITabBarController简单介绍

    iOS开发UI篇—UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...

  8. 踢爆IT劣书出版黑幕——由清华大学出版社之《C语言入门很简单》想到的(1)

    1.前言与作者 首先声明,我是由于非常偶然的机会获得<C语言入门很简单>这本书的,绝对不是买的.买这种书实在丢不起那人. 去年这书刚出版时,在CU论坛举行试读推广,我当时随口说了几句(没说 ...

  9. iOS开发UI篇—Modal简单介绍

    iOS开发UI篇—Modal简单介绍 一.简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展⽰出来 Modal的默认效果:新控制器从屏幕的 ...

随机推荐

  1. MySQL 存储php中json_encode格式中文问题及解决

    MySQL 存储php中json_encode格式信息  ,遇到中文时, 会变成一堆类似uxxxx信息. 1. 原因分析:在存储到数据库时!MySQL 不会存储 unicode 字符: MySQL 仅 ...

  2. Sql server 日期函数和日期转换

    时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前日期和时间 DATEPART(Type,dat ...

  3. Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和性能分析)

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  4. Prim算法与Dijkstra算法的联系与区别

    /* 图结构,邻接矩阵形式 */ ElemType nodes[n]; int edges[n][n]; prim_or_dijkstra( int index, bool usePrim ) /* ...

  5. java json 的生成和解析 --json-lib

    类(java json的解析和生成): import java.util.HashMap; import java.util.Map; import net.sf.json.JSONArray; im ...

  6. POC测试——原型验证,降低风险,IT系统销售工作之一

    POC测试,即Proof of Concept,是业界流行的针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间 ...

  7. javaMail创建邮件和发送邮件总结

    (注: 本文是参考http://www.cnblogs.com/xdp-gacl/p/4216311.html. 感谢博主的精彩的描述) 一, 前期的准备 1, 导入 mail.jar 二, 操作步骤 ...

  8. 使用MediaPlayer播放音频-----之一

    MediaPlayer提供了如下方法来指定装载相应的音频文件: 1.void  setDataSource( String  path):指定装载path路径所代表的文件. 2.void  setDa ...

  9. 使用Vibrator控制手机振动

    import android.os.Bundle;import android.os.Vibrator;import android.app.Activity;import android.app.S ...

  10. 解析网络json数据,模拟美团界面显示。

    <?xml version="1.0" encoding="UTF-8"?> <RelativeLayout xmlns:android=&q ...