Iphone笔记(2)

简介: 关于IB的连接 1 给xib设定类,即指定它是哪个类的视图 2 把控件和.h文件中的IBOutlet类型对应的控制相连 3 把控件的点击方法和.

关于IB的连接

1 xib设定类,即指定它是哪个类的视图

2 把控件和.h文件中的IBOutlet类型对应的控制相连

3 把控件的点击方法和.h中的对应方法相连接

 

操作plist

在往plist里面添加数据的时候,比如给数组添加item的时候,要点击表向右左侧的箭头为向下方法,然后选择+,这样就可以添加数据了

 

File’s  Owner代表的就是一个控制器代表了一个Controller.IB中点击File’s  Owner然后查看其class就可以看出来这一点.

 

要改变控件的属性就要定义输出口IBOutlet,并且连线,这样才会被IOS框架实例话

 

拖方法:是把方法名往file’s owner中拖动

连接输出口:是从file’s owner按住ctrl往控件上拖动

 

Iphone中键盘的关闭需要自己写代码,即放弃第一响应者

 

构建字符串的一种方法

NSString *s=

[[NSString alloc]initWithFormat:@"hello,%@",textField.text];

即又一部分的字符串来自textField控件中的内容

 

在采用UIActionSheet的时候.h文件要实现相应的协议;然后在.m文件中实现其方法didDismissWithButtonIndex来处理点击事件。在otherButtonTitles:@”第一个按钮”,@”第二个按钮”,@”第三个按钮”,nil这样就是给UIActionSheet添加了按钮.注意必须以nil结尾

 

 

可以在ib中设置UIActivityIndicatorView停止时隐藏

 

NSTimer定时器

[timer invalidate]终止此timer,相当于停掉了此线程

 

在使用WebView的时候需要实现协议UIWebViewDelegate此时一定要在.m文件中这么写:

-(void)viewdidLoad{

    myWebView.delegate=self;

}

 

IB 中有个方法Did End On Exit 就是代表了输入完成,相当键盘中点击了Go按钮.所以可以在.h.m中定义了一个方法来处理键盘点击Go按钮的事件然后把ib中的Did End On Exit与此方法连线即可

 

Tableview中可以通过indexPath得到两个重要的东西:

得到行号indexPath.row和得到行号indexPath.section

 

Tableview中可以通过方法:

[tableview deselectRowAtIndexPath:indexPath animated:Yes];

这样做可以在点击cell后让其蓝色的背景色消失,否则点击后一直显示蓝色。

 

NSMutableDictionary是一个长度可变的字典

 

IOS 应用中的每一个控件都有一个tag例如:label.tag=FirstLabel;

相当于android中的控件的id.然后可以通过viewWithTag: FirstLabel来得到此控件

小技巧:如果在Tableview中的每个cell中都有一个相同的控件,那么可以把此控件的tag设置为行号.这样的话以后就很好判断是哪个控件,因为行号是唯一的

 

NSNumber可以代替int float double等四种基本数据类型

如利用一个int生成一个NSNumber

NSNumber *intNumber=[ NSNumber numberWithInteger:80];

当然也可以进行相反的转换:

int num=[intNumber intValue];

判断NSNumber对象是否相等利用的是方法:isEqualToNumber

判断NSNumber对象大小关系利用的是方法:compare

 

 

关于NSMutableStringNSRange的小东西

NSMutableString *rawString=[[NSMutableString alloc]initWithString:@"asdfzx"];

//

相关文章
|
Web App开发 缓存 开发工具
|
iOS开发
Iphone笔记(4)
1 关于字典的常见操作     NSDictionary *dictionary=[NSDictionary dictionaryWithObjectsAndKeys:@"小明",@"name",@"1392711589",@"tel",@"b...
829 0
|
iOS开发
Iphone笔记(3)
1 关于属性的.和setXXX( ) 比如一个类在.h文件中有一个属性@property (nonatomic, retain) UIImage *photo; 在其.
934 0
|
XML 数据格式 iOS开发
Iphone笔记(1)
    1 自定义UITableViewCell 1.(1)要注意给此Cell设置大小.      [self setFrame:CGRectMake(0, 0, 320, 120)]; 1.
821 0
|
iOS开发
iphone开发笔记——Cocos2d CCLayer中的touch
废话不多说,cocos2d 自带有两套协议 分别是CCTargetedTouchDelegate 和 CCStandardTouchDelegate 这两个都是处理touch inside 但是针对点不同, CCTargeted...这个协议针对单点触控,用户直接操作UITouch 而Standard 传入的是一个NSSet  里面是 当前屏幕触摸的每个触摸点的UITouch ,恩
1342 0
|
4月前
|
编解码 测试技术 iOS开发
iPhone 屏幕尺寸和开发适配
【10月更文挑战第23天】iPhone 的屏幕尺寸变化给开发者带来了一定的挑战,但也为创新提供了机遇。通过深入了解不同屏幕尺寸的特点,遵循适配原则和策略,运用合适的技巧和方法,我们能够为用户提供在不同 iPhone 机型上都具有良好体验的应用。在未来,随着技术的不断进步,我们还需要持续学习和适应,以满足用户对优质应用体验的不断追求。
|
4月前
|
编解码 iOS开发 UED
响应式设计在 iPhone 开发适配中的具体应用
【10月更文挑战第23天】响应式设计在 iPhone 开发适配中扮演着至关重要的角色,它能够帮助我们打造出适应不同屏幕尺寸和用户需求的高质量应用。通过合理运用响应式设计的原则和方法,我们可以在提供良好用户体验的同时,提高开发效率和应用的可维护性。
|
7月前
|
数据采集 iOS开发 Python
Chatgpt教你开发iPhone风格计算器,Python代码实现
Chatgpt教你开发iPhone风格计算器,Python代码实现
73 0
|
Shell iOS开发
iOS逆向:tweak开发教程(iPhone/tool)
iOS逆向:tweak开发教程(iPhone/tool)
1287 0
iOS逆向:tweak开发教程(iPhone/tool)