常用方法

*ios8之前创建弹框的方法:UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"输入的数字不合理" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];

*ios8之前显示弹框的方法 alertView show

*ios8创建弹框的方法:UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:@"提示" message:@"输入数字不合理" preferredStyle: UIAlertControllerStyleAlert];

*ios8显示弹框的方法:[self presentViewController:alertVc animated:NO completion:nil];

*ios8添加按钮的方法:[alertVc addAction:[UIAlertAction actionWithTitle:@"取消" style: UIAlertActionStyleCancel handler:^(UIAlertAction *action) {

NSLog(@"点击了取消按钮");

}]];

*释放第一响应者的方法:[self.num1 resignFirstResponder];

*结束第父控件的编辑状态的方法: [self.view endEditing:YES];

*开启动画的方法:[UIView beginAnimations:nil context:nil]

*提交动画的方法:UIView commitAnimations

*设置动画时间的方法:setAnimationDuration

3.用代码创建按钮

*1.创建一个自定义的按钮:UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

*2.添加按钮:[self.view addSubview:btn];

*3.设置按钮的位置和尺寸:btn.frame = CGRectMake(100, 100, 100, 100);

*4.设置按钮在默认状态下的属性

*4.1.默认状态的背景:[btn setBackgroundImage:[UIImage imageNamed:@"btn_01"] forState:UIControlStateNormal];

*4.2.默认状态的文字

*4.3.默认状态的文字颜色:[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

*5.1.高亮状态的背景:[btn setBackgroundImage:[UIImage imageNamed:@"btn_02"] forState:UIControlStateHighlighted];

*5.2.高亮状态的文字:[btn setTitle:@"你好" forState:UIControlStateHighlighted];

*5.3.高亮状态的文字颜色:[btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];

*6.监听按钮点击:[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];

*读取全路径的方法:[NSBundle mainBundle]pathForResource:@"images.plist" ofType:nil];

读取图片的方法:

*[UIImage imageNamed:filename]:会缓存图片,使用完成后不会释放

*UIImage imageWithContentsOfFile:path:不会缓存图片,使用完后释放

告诉图片要执行动画的方法:self.tom.animationImages = array

*序列帧动画的开启方式: [self.tom startAnimating];

*设置动画的时间:self.tom.animationDuration

*设置动画执行的次数:self.tom.animationRepeatCount

*判断动画是否正在执行的方法:self.tom.isAnimating

*延时一段时间后执行清空图片缓存的方法:

[self performSelector:@selector(clearCache) withObject:nil afterDelay:delay];

[self.tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:delay];(第二种)

*把路径转化成url的方法:NSURL fileURLWithPath:path

创建播放器的方法: NSError *error = nil;

AVAudioPlayer *play = [[AVAudioPlayer alloc]initWithContentsOfURL:tempUrl error:&error];

*播放音效的方法:[play play];

注意:我们的播放器必须用强指针指向,不然的话当播放音效的时候播放器已经销毁,我们无法播放音效,所以我们必须用强指针指向。

2.通过代码创建按钮(代码万能的,一些功能无法通过拖拽实现)

* 注意:我们需要在视图加载完毕后进行初始化控件(即在viewDidLoad方法中进行初始化控件,viewDidLoad这个是系统自动调用的)

//    1.创建按钮对象

UIButton *head = [[UIButton alloc]init];

//    2.设置frame

head.frame = CGRectMake(30, 60, 120, 120);

//    3.添加

[self.view addSubview:head];

//    4.设置背景图片

UIImage *nomalImage = [UIImage imageNamed:@"btn_01"];

//     4.1设置普通状态的图片

[head setBackgroundImage:nomalImage forState:UIControlStateNormal];

//     4.2设置高亮状态的图片

UIImage *highImage = [UIImage imageNamed:@"btn_02"];

[head setBackgroundImage:highImage forState:UIControlStateHighlighted];

//    5.设置文字

[head setTitle:@"摸我吧" forState:UIControlStateNormal];

[head setTitle:@"摸我干啥" forState:UIControlStateHighlighted];

//    6.设置文字颜色

[head setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];

[head setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];

//    7.创建一个加号按钮

//     7.1创建加号按钮

UIButton *addBtn =[UIButton buttonWithType:UIButtonTypeContactAdd];

[self.view addSubview:addBtn];

//    8.给加号添加点击事件
//    addTarget:表示监听者:控制器来监听
//    forControlEvents:监听到某个事件
//    action:表示监听者监听到某个事件后调用action这个方法做些事情
//    [addBtn addTarget:self action:@selector(addBtnClick) forControlEvents:UIControlEventTouchUpInside];
//    9.给头像添加点击事件
[head addTarget:self action:@selector(headBtnClick) forControlEvents:UIControlEventTouchUpInside];

//    10.一个方法监听两个按钮点击
[head addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
[addBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
时间: 2025-01-01 21:33:20

常用方法的相关文章

从头认识java-15.2 Collection的常用方法

这一章节我们来介绍一下Collection的常用方法. 我们下面以ArrayList为例. package com.ray.ch14; import java.util.ArrayList; import java.util.Iterator; public class Test { public static void main(String[] args) { ArrayList<Integer> rtnList = new ArrayList<Integer>(); rtnL

java中String的常用方法

java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3. getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target[]

查看Oracle执行计划的几种常用方法-系列1

SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向. 执行计划的定义:执行目标SQL的所有步骤的组合. 我们首先列出查看执行计划的一些常用方法: 1. explain plan命令 PL/SQL Developer中通过快捷键F5就可以查看目标SQL的执行计划了.但其实按下F5后,实际后台调用的就是explain plan命令,相当于封装了该命令. explain plan

检查主板故障的常用方法

主板故障往往表现为系统启动失败.屏幕无显示等难以直观判断的故障现象.下面列举的维修方法各有优势和局限性,往往结合使用. 1.清洁法 可用毛刷轻轻刷去主板上的灰尘,另外,主板上一些插卡.芯片采用插脚形式,常会因为引脚氧化而接触不良.可用橡皮擦去表面氧化层,重新插接. 2.观察法 反复查看待修的板子,看各插头.插座是否歪斜,电阻.电容引脚是否相碰,表面是否烧焦,芯片表面是否开裂,主板上的铜箔是否烧断.还要查看是否有异物掉进主板的元器件之间.遇到有疑问的地方,可以借助万用表量一下.触摸一些芯片的表面,

Rhythmk 一步一步学 JAVA (20) JAVA enum常用方法

JAVA 枚举定义常用方法: 1.static Enum valueOf(Class enum,String name) 返回指定name的枚举类型 2.Static Enum values[] 返回枚举常量集合 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

Javascript - ExtJs - 常用方法和属性

常用方法和属性(Common methods and attributes) 获取 get(x) x是元素的ID || dom元素对象 || ExtElement对象 将参数所指转化为ExtElement对象并返回它(非Dom元素对象,而是对Dom元素的封装),此方法等同于new Ext.Element(x) . Ext.select(x) x是选择器 返回一个CompositeElement对象,表示ExtElment对象的集合.但返回的这个对象实际上并非数组,不能通过数组索引访问它包含的数据

Request常用方法

一.HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息. 二.Request常用方法 2.1.获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL.  getRequestURI方法返回请求行中的资源名部分.  getQueryString 方法返回请求行中的参数部分.  getPath

window对象的常用属性,常用方法

window对象的常用属性: window.self 返回当前窗口的引用 window.parent   返回当前窗体的父窗体对象 window.top 返回当前窗体最顶层的父窗体的引用 window.outerwidth       返回当前窗口的外部宽 window.outerheight  返回当前窗口的外部高 window.innerwidth       返回当前窗口的可显示区域宽 window.innerheight  返回当前窗口的可显示区域高 提示:通过直接在Chrome控制台中

Java实战之02Hibernate-03Session中的常用方法

九.Session中的常用方法 1.save方法 都是临时态————>持久态 2.persist方法 作用: 持久化临时态对象. 与save方法的区别: 开始了事务:persist和save没有区别. 不开启事务: persist:什么都不会做. save: hibernate3:计划保存数据,因为没有开启事务,自动回滚. hibernate5:提供一个内置事务执行保存操作. 1 /* 2 * save方法和persist方法 3 * 共同点: 4 * 都是把临时态对象转成持久态 5 * 区别:

07python之字符串的常用方法

字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要. 常用知识点: 1.字符串的3种格式化方法 2.字符串的strip()方法 3.字符串的join()方法 4.字符串可以切片 1.字符串的格式化有三种方式. 1)使用+拼接模式 2)使用占为符方式  %s 字符串占为符,%d数字占为符 3)使用字符串类的格式化方法,即 str.format() 优缺点: 1)此等方式开辟内存空间较大,不好,弃用 2)此等方式方便,可用 3)字符串格式化方法也挺好,可用. 总结:建议使用第二种,