OC中简单的界面设置
2016-01-22 20:05
274 查看
首先是创建一个IOS的一个工程。然后我们在类:Appdelegate.m这个类的实现文件中添加内容。就可以在运行出来结果中显示一个多姿多彩的画面。在我们添加任何内容之前,运行出来的结果是一个黑屏,这意味着我们需要往屏幕上添加内容。
首先在这个地方我们先设置背景颜色:
怎样来改变背景颜色,首先我们需要做的是:
第一步: 创建一个UIWindow对象
self.window=[[UIWindow alloc] init];//创建一个UIWindow对象并且初始化,可以认为是创建了一个容器,现在我们要做的就是往容器里面添加东西
//第二步是创建一个Screen对象:
//这个地方是初始化一个UIScreen的对象,这个对象的作用是
UIScreen *screen=[UIScreen mainScreen];//这个可以认为是创建了一个屏幕mainScreen是一个类方法,通过对象直接调用这个方法来创建 一个对象
//第三步是利用Screen的对象界限的来固定窗口的大小。
self.window.frame=screen.bounds;//窗口和屏幕是不一样的,窗口大小事故不固定的,但是说屏幕的bounds这个屏幕的界限就是固定的。也就是我们在这个地方时,其实这一步可以看做是对一个限制窗口的大小。
//第四步设置背景颜色:
[self.window setBackgroundColor[UIColor orangeColor]];
在设置好背景颜色之后我们有两个方法来设置有两个方法来添加控件,一个是直接的从Xcode上拉,还有一个是自己写方法往里面添加控件。在这个地方我们来介绍一下怎样通过写代码的方式往屏幕上添加控件。
//怎样来添加控件:
在这个地方我们 通过向屏幕上添加一个文本框来演示怎样想屏幕上添加控件
第一步:创建控件的变量,其实也是定义类的对象
@property(nonamatic,strong)UITextField *txtNum1;
尽管我们创建了一个对象,但是我们并没有为对象赋值。
第二步是为对象进行初始化:
self.txtNum1=[[UITextField alloc] init];
第三步是确定控件的位置:
self.txtNum1.frame=CGRectMake(10,100,30,21);
在确定控件的位置的时候我们使用的到的一个函数是CGRect()在小括号里面是四个参数,分别表示的是横,纵,坐标,以及
边框的大小。
第四步是为文本框设置边框的大小,或者说是边框线的粗程度。
self.txtNum1.layerborderWith=1;
第五步是:向屏幕上添加控件
[self.window addSubview:self txtNum1];
这样就完成的向屏幕上添加一个控件。
当然这样是非常的简单的,我们很容易机会可以做到,有的时候我们需要做的是屏幕上的控件添加事件,当点击屏幕上的恐控件的时候可以做出一些反应。当我们开始输入的时候,控制台打印“你好”
[ _txtNum1 addTarget:self action:@selector(fun) forControlEvents:UIControlEventEditingDidBegin];
括号里面的fun是我们当事件发生的时候我们要调用的函数。
-(void)fun
{
NSLog(@"你好");
}
首先在这个地方我们先设置背景颜色:
怎样来改变背景颜色,首先我们需要做的是:
第一步: 创建一个UIWindow对象
self.window=[[UIWindow alloc] init];//创建一个UIWindow对象并且初始化,可以认为是创建了一个容器,现在我们要做的就是往容器里面添加东西
//第二步是创建一个Screen对象:
//这个地方是初始化一个UIScreen的对象,这个对象的作用是
UIScreen *screen=[UIScreen mainScreen];//这个可以认为是创建了一个屏幕mainScreen是一个类方法,通过对象直接调用这个方法来创建 一个对象
//第三步是利用Screen的对象界限的来固定窗口的大小。
self.window.frame=screen.bounds;//窗口和屏幕是不一样的,窗口大小事故不固定的,但是说屏幕的bounds这个屏幕的界限就是固定的。也就是我们在这个地方时,其实这一步可以看做是对一个限制窗口的大小。
//第四步设置背景颜色:
[self.window setBackgroundColor[UIColor orangeColor]];
在设置好背景颜色之后我们有两个方法来设置有两个方法来添加控件,一个是直接的从Xcode上拉,还有一个是自己写方法往里面添加控件。在这个地方我们来介绍一下怎样通过写代码的方式往屏幕上添加控件。
//怎样来添加控件:
在这个地方我们 通过向屏幕上添加一个文本框来演示怎样想屏幕上添加控件
第一步:创建控件的变量,其实也是定义类的对象
@property(nonamatic,strong)UITextField *txtNum1;
尽管我们创建了一个对象,但是我们并没有为对象赋值。
第二步是为对象进行初始化:
self.txtNum1=[[UITextField alloc] init];
第三步是确定控件的位置:
self.txtNum1.frame=CGRectMake(10,100,30,21);
在确定控件的位置的时候我们使用的到的一个函数是CGRect()在小括号里面是四个参数,分别表示的是横,纵,坐标,以及
边框的大小。
第四步是为文本框设置边框的大小,或者说是边框线的粗程度。
self.txtNum1.layerborderWith=1;
第五步是:向屏幕上添加控件
[self.window addSubview:self txtNum1];
这样就完成的向屏幕上添加一个控件。
当然这样是非常的简单的,我们很容易机会可以做到,有的时候我们需要做的是屏幕上的控件添加事件,当点击屏幕上的恐控件的时候可以做出一些反应。当我们开始输入的时候,控制台打印“你好”
[ _txtNum1 addTarget:self action:@selector(fun) forControlEvents:UIControlEventEditingDidBegin];
括号里面的fun是我们当事件发生的时候我们要调用的函数。
-(void)fun
{
NSLog(@"你好");
}
相关文章推荐
- Object-C--->Swift之(六)函数类型
- Fraction to Recurring Decimal leetcode
- ubuntu 安装 netbeans C++ IDE
- wep.py输出hello world
- iOS tabview 复用机制详解
- java.lang.IllegalThreadStateException: Thread already started
- java 实现简单的日历查询
- Mavne关于clean的问题
- bzoj3224 普通平衡树
- Storm 学习笔记(1-4)
- UI基础整理-14
- hdu 1242 Rescue
- get新技能!做excel表格超实用技巧大汇总
- Best way to determine if two path reference to sam
- 凸包——Graham-Scan算法
- 在网页中插入百度地图地址 及 解决百度地图中心偏移到左上角 的方法
- 使用FTP搭建YUM
- Android kernel
- 使用FTP搭建YUM
- Android图片压缩(质量压缩和尺寸压缩 File, Stream和Bitmap)