一,创建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. AES算法

    高级加密标准(Advanced Encryption Standard,AES),又称 高级加密标准Rijndael加密法,是美国联邦政府采用的一种区块加密标准.这个标准用来替代原先的DES,已经被多 ...

  2. order by与索引

    ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了.另一个是把结果选好之后再排序. 用有序索引这种,当然是最快的,不过有一些限制条件, ...

  3. hdu 2473 Junk-Mail Filter (并查集之点的删除)

    Junk-Mail Filter Time Limit: 15000/8000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  4. java中的if-Switch选择结构

    字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...

  5. BOM初始状态配置

    一个很简单的东西:有些公司在建BOM的时候,可能不是一次性建好,或者是想需要审核或者什么的,先不让使用. 其实这是SPRO里面配置的...路径:生产->基本物料->物料清单->物料单 ...

  6. jdk版本比较

    JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一 ...

  7. 抓包工具tshark使用备忘

         抓包命令行工具tshark可以用于自定制,相比GUI工具可以实现一些自动化,譬如把某些关注的数据抓起下来存放到文本中,然后再分析输出.      demo: std::string deco ...

  8. shaerpoint designer 无法创建 visio 2013工作流

    问题描述 当我想创建一个SharePoint 2013 工作流的时候,打开SharePoint 2013 Designer(一下简称SPD),发现没有SharePoint 2013 工作流的选项.原来 ...

  9. AjaxUpload.3.5.js之ASP.NET 文件上传

    一.引入js文件 <script type="text/javascript" src="/Scripts/JQuery.min.js"></ ...

  10. 如何在 Linux 中整理磁盘碎片

    有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀的日志文件系统(ext3.4等等)来处理文件系统.然而,在一些特殊情况下,碎片仍旧会产生.如果正巧发 ...