包含xcode4.5的词条

http://www.itjxue.com  2023-02-23 19:43  来源:未知  点击次数: 

xcode 4.5 中XIB文件中IBOutlet如何关联控件

今天下午为这个耽误了一两个小时,以前用低版本3.2,IBOutlet和IBAction都可以添加在IBuilder中,4.5 找不到添加的地方。正确的关联,遵循以下几个步骤:1 在A.h头文件中 声明属性@property (strong, nonatomic) IBOutlet UILabel *lblStationName;2 打开A.xib文件,在Identity Inspector中,Custom Class 选择A,而不是默认的TableViewCell3 在A.xib 中添加一个 Label控件4 在Connections Inspector中,就会出现lblStationName,点中后面的+号,拖动到Label控件,使之关联,关联成功Label控件会变成蓝色。今天又发现另外一种关联方法,分享给大家。情景描述:随便新建了一个viewController,取名A,在里面拖了一个Button,想给Button加一个Click事件。1A.h@interface A: UIViewController@property (strong,nonatomic) IBOutlet UIButton * viewButton;选中添加的按钮,在Connections Inspector中,Sent Events中,按住Ctrl键,和Touch Down 后面对应的+,拖动到File's Owner,就会出现IBAction viewButtonClick,点击就关联上了。

xcode 4.5编写c语言

编译是command+b,在模拟器上运行是command+r,创建文件是你打开xcode以后按command+n

创建项目是你打开xcode后上面的文件里点new,然后点new project,然后选择的话,新手点那个 singleVIew的吧 默认给你创建了5个文件 AppDelegate.h AppDelegate.m ViewController.h ViewController.m ViewController.xib

如果你想用C/C++的话,新建文件的时候选择拓展名是cpp的那个,就可以用C 或者C++编写了

xcode4.5如何让键盘下去

iPhone的键盘是基于软件,而不是物理键盘的,因此需要一些额外的步骤来确保用户在完成输入后关闭键盘。

1.通过点击Return按钮关闭键盘

当用户按下Return按钮时,将触发“did end on exit”事件,此时我们需要让文本字段取消控件,以关闭键盘。

在控制器类头文件中加入一个操作方法

-(IBAction)textFieldDoneEditing:(id)sender;

在相应的.m文件中实现该方法

-(IBAction)textFieldDoneEditing:(id)sender

{

[sender resignFirstResponder];

}

FirstResponder是用户当前正在与之交互的控件。此处我们告诉触发此操作的控件取消FirstResponder状态。当文本字段生成FirstResponder状态之后,与之相关的键盘将消失。

在Interface Builder中按command+2 选择Did End on Exit旁边的圆圈拖到File’s Owner图标,并将它连接到textFieldDoneEditing操作。然后保存,最后返回Xcode。

但是,此方法缺乏较佳的用户体验。

2.通过触摸背景关闭键盘这个方法是创建一个不可见的按钮,将其置于其他所有元素的后面,用于通知文本字段在检测到触摸操作时生成

FirstResponder状态。

在控制器类头文件中加入

-(IBAction)backgroundTap:(id)sender;

在实现文件中实现该方法

-(IBAction)backgroundTap:(id)sender {

[textField resignFirstResponder];

}

打开Interface Builder,标有Class的字段目前显示为UIView,将其更改为UIControl。能够触发操作方法的所有控件都是UIControl的子类,所以通过更改底层类,此视图将能够触发操作方法。从Touch Down事件拖到File’s Owner图标并选择backgroundTap:操作。保存xib文件,完工。现在触摸视图中没有活动控件的任何位置都将触发新的操作方法,这将导致关闭键盘。

推荐使用此方法。

xcode4.5编译的app在真机上运行速度明显慢,怎么回事

因为它默认是隐藏的。 不过也可以改成还在项目目录下生成build: XcodePreferencesLocationsLocations,Derived Data的右侧有个Advanced按钮,点击之后Build Location改成Locations Specified by Targets,点完成应该就可以了。

(责任编辑:IT教学网)

更多
上一篇:没有了

推荐Access文章