UI基本视图控制

给父视图添加背景图片

UIImageView *imgView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"beijing"]];

//@""里面的为文件名,这样写需要将背景图片拖入工程中才可以

imgView.frame=self.view.bounds;

//自动适应屏幕大小

imgView.autoresizingMask=UIViewAutoresizingFlexibleWidth;

//给父视图添加背景图片

[self.view insertSubview:imgView atIndex:0];

子视图添加到指定位置

self.headView=[[UIImageView alloc] initWithFrame:CGRectMake(45, 100, 30, 30)];

//添加文件名为[email protected]的图片

[self.headView setImage:[UIImage imageNamed:@"[email protected]"]];

[self.view addSubview:self.headView];

添加按钮

self.buttonRegister=[UIButton buttonWithType:UIButtonTypeRoundedRect];

//确定按钮在父视图中的位置

self.buttonRegister.frame=CGRectMake(45, 300, 320, 50);

//设置按钮的名称

[self.buttonRegister setTitle:@"注册" forState:UIControlStateNormal];

//按钮的倒圆角,值越大,圆角的幅度越大

self.buttonRegister.layer.cornerRadius=10;

//设置按钮的背景色

self.buttonRegister.backgroundColor=[UIColor whiteColor];

//设置按钮里面字体的大小和宽度

_buttonRegister.titleLabel.font=[UIFont systemFontOfSize:25 weight:10];

//配置按钮里面字体的颜色

[self.buttonRegister setTitleColor:[UIColor colorWithRed:0.176 green:0.627 blue:0.588 alpha:1] forState:UIControlStateNormal];

//添加按钮视图到父视图

[self.view addSubview:self.buttonRegister];

触碰函数

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

{

//调用隐藏键盘函数

[self hidekeyBoard];

}

/**

*  隐藏键盘函数

*/

-(void)hidekeyBoard

{

//判断是否为第一响应

if ([self.textName1 isFirstResponder]||[self.textName2 isFirstResponder])

{

//失去第一响应

[self.textName1 resignFirstResponder];

[self.textName2 resignFirstResponder];

}

}

时间: 2024-12-12 23:45:38

UI基本视图控制的相关文章

Android仿微信UI布局视图(圆角布局的实现)

圆角按钮,或布局可以在xml文件中实现,但也可以使用图片直接达到所需的效果,以前版本的微信就使用了这种方法. 实现效果图:    不得不说,这种做法还是比较方便的. 源代码: MainActivity(没写任何代码,效果全在布局文件中实现): package com.android_settings; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity

iOS10 UI教程视图和子视图的可见性

iOS10 UI教程视图和子视图的可见性 iOS10 UI教程视图和子视图的可见性,一个父视图可以通过clipsToBounds属性,定义子视图在边界(边界就是父视图的框架也就是父视图可以显示的范围)以外部分的可见性.其语法形式如下: var clipsToBounds: Bool { get set } 其中,将此属性设置为true,视图将掩盖它的子视图,防止这些子视图被显示在边界之外,如图1.17所示.   图1.17  可见性 [示例1-8:clipsToBounds]以下将使用clips

UIView+ViewController.h 点击控制器上视图,使视图push下个视图控制的封装

文件名:UIView+ViewController.h #import <UIKit/UIKit.h> @interface UIView (ViewController) - (UIViewController *)viewContoller; @end UIView+ViewController.m #import "UIView+ViewController.h" @implementation UIView (ViewController) - (UIViewCon

【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppe

iOS视图控制对象生命周期-init.viewDidLoad.viewWillAppear.viewDidAppear.viewWillDisappear.viewDidDisappear的区别及用途 init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIViewController对象的视图即将加入窗口时调用: viewDidApper-UIViewController对象的视图已经加入到窗口时调用: viewWillDisappear-UIViewCont

_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途

iOS视图控制对象生命周期-init.viewDidLoad.viewWillAppear.viewDidAppear.viewWillDisappear.viewDidDisappear的区别及用途 init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIViewController对象的视图即将加入窗口时调用: viewDidApper-UIViewController对象的视图已经加入到窗口时调用: viewWillDisappear-UIViewCont

IOS 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途

iOS视图控制对象生命周期-init.viewDidLoad.viewWillAppear.viewDidAppear.viewWillDisappear.viewDidDisappear的区别及用途 init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIViewController对象的视图即将加入窗口时调用: viewDidApper-UIViewController对象的视图已经加入到窗口时调用: viewWillDisappear-UIViewCont

iOS10 UI教程视图的几何形状

iOS10 UI教程视图的几何形状 视图属性中的一部分属性可以让定义的视图绘制在屏幕上.在讲解这些属性前,我们首先将讲解,定义视图的几何形状所涉及到的结构类型.这些结构类型如下: CGPoint:它表示一个二维坐标系中的点,由x和y两个属性进行定义. CGSize:它表示一个矩形的尺寸,由width和height两个进行定义. CGRect:它表示一个矩形的位置和大小,由origin和size两个属性进行定义. 注意:初始化这些结构类型所需要的代码非常简单,而且有很多功能都是通过Apple提供的

iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途

init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIViewController对象的视图即将加入窗口时调用: viewDidApper-UIViewController对象的视图已经加入到窗口时调用: viewWillDisappear-UIViewController对象的视图即将消失.被覆盖或是隐藏时调用: viewDidDisappear-UIViewController对象的视图已经消失.被覆盖或是隐藏时调用: viewVillUnload-当内存

Scene View Control Bar场景视图控制条

场景视图控制栏 场景视图控制栏允许您选择用于查看场景的各种选项,还可以控制是否启用照明和音频.这些控件仅在开发过程中影响场景视图,对构建的游戏没有影响. Scene View Control Bar 场景视图控制栏 第一个下拉框是选择绘图模式:你可以选择去查看整个场景纹理,线框架,或纹理与线框架覆盖.在游戏发布时,它不对你的游戏有影响. :场景中灯光打开与关闭 :切换天空球.雾效.光晕的显示与隐藏 :切换声音的开关 :单击三角符号可以显示或隐藏场景中用到的光源.声音.摄像机等对象的图标 :查找物