一,创建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. 使用 Fresco加载图片

    概念: ImagePipeline ——负责从网络.本地图片.Content Provider(内容提供者)或者本地资源那里获取图片,压缩保存在本地存储中和在内存中保存为压缩的图片 Drawee——处 ...

  2. Hadoop常见错误及处理方法

    1.Hadoop-root-datanode-master.log 中有如下错误: ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: jav ...

  3. backbonejs中的集合篇(一)

    一:集合概念 集合是多个模型,如果把模型model理解为表结构中的行,那么集合collection就是一张表,由多个行组成.我们经常需要用集合来组织和管理多个模型. 二:创建集合 1:扩展Backbo ...

  4. 转载 jQuery validation

    之前做客户端验证感觉自己javascript 不行,虽然能写出来一完整的验证,但从不自信,一直觉得客户端验证是比较繁琐的事情,但是又不能不做,只到最开始接触ajax ,遇到了一个jQuery vali ...

  5. Android selector选择器的使用

    通常按钮在点击前和后有两种状态,比如点击前为蓝色,点击后为灰色,且不再响应点击事件. 如果不使用selector选择器,点击后,就需要在程序中进行以下的类似操作 button1.setBackgrou ...

  6. 如何获得bin/Debug目录的路径?

    这个可以使用下面的方法 答案:bin目录:通过应用程序集合AppDomain.CurrentDomain.BaseDirectory:带有"\"System.Environment ...

  7. FZU 2093 找兔子 状压DP

    题目链接:找兔子 n的范围是[1, 15],可以用0 到 (1<<n)-1 的数表示全部状态,用dp[i] = t表示到达状态i的最少时间是t,对于每个点,如果它能到达的所有点在t秒时都已 ...

  8. 碰到sshd连接不上linux时的解决办法

    1,首先更改ssh配置,可以是ssh端口连接不上服务器 cd /etc/ssh/sshd_config vi !$ Port 52113 //ssh默认的连接端口, 改为别人不知道的端口 Permit ...

  9. java面向对象编程—— 第三章 程序流程控制

    3.1流程控制 三种基本技术可以改变程序的控制流程: ①   调用方法:调用方法将导致控制流程离开当前方法,转移到被调用的方法: ②   选择:java中有两种做出选择的机制:if/else语句和sw ...

  10. 获取手机通讯录放入PinnedSectionListView中,按名字首字母排序,并且实现拨打电话功能。

    package com.lixu.tongxunlu; import java.util.ArrayList; import com.lixu.tongxunlu.PinnedSectionListV ...