您的位置:首页 > 移动开发 > Objective-C

IOS与Objective-C学习记录(一)

2014-01-23 15:19 357 查看
IOS控件使用与相应事件

1、标签Lable :Referencing OutletS (控件定义属时的声明输出接口)

在 .h文件中的定义输出口 @property (weak, nonatomic) IBOutlet UILabel *sliderVavlue_num;

2、按钮控件 Button : Touch Down 动作;

在 .h文件中:

- (IBAction)cancel_onClick:(id)sender;
在.m文件中:

- (IBAction)cancel_onClick:(id)sender {

self.sliderVavlue_num.text=@"取消cancel";

}

3、TextField控件:在InterfaceBuider中打开控制面板文件,右击TextField控件,弹出的快捷菜单,用鼠标手拖拽OutletS->delegate后面的小点到左边的View Controller上。打开TextField属性检查器,在Placeholder属性中输入内容作为提示;运行时文本是灰色的,当有输入动作时文本消失;TextField添加清除按钮,在属性检查器,进入Clear
Button 属性的下拉列表,从中选择Is always visible。

点击return关闭键盘的方法:

//通过委托来放弃“第一响应者”

#pragma mark - UITextField Delegate Method

-(BOOL) textFieldShouldBeginEditing:(UITextField *)textField

{

[textField resignFirstResponder];

return YES;

}

4、TextView控件:在InterfaceBuider中打开控制面板文件,右击TextField控件,弹出的快捷菜单,用鼠标手拖拽OutletS->delegate后面的小点到左边的View
Controller上。

5、开关控件Switch :Referencing OutletS(开关控件指定输出口)。

在 .h文件中的定义输出口 @property
(weak, nonatomic) IBOutlet UISwitch *RightSwitch;

开关控件Switch : Value Changed
(开关控件动作)

在 .h文件中:- (IBAction)right_ValueChange:(id)sender;

在 .m文件中的方法

- (IBAction)right_ValueChange:(id)sender {

UISwitch *witchSwitch = (UISwitch *)sender;

BOOL setting=witchSwitch.isOn;

[self.LeftSwitch setOn:setting animated:YES];

[self.RightSwitch setOn:setting animated:NO];

}
6、滑块控件Slider :Value Changed (滑块控件动作)
打开其属性控件器,将设置其最小值、最大值、初始值如图


在 .h文件中:- (IBAction)slidervalueChange_onClick:(id)sender;

在 .m文件中的方法

- (IBAction)slidervalueChange_onClick:(id)sender {

UISlider * slider=(UISlider *)sender;

int progressAsInt= (int)(slider.value+0.5f);

NSString *newText=[[NSString alloc] initWithFormat:@"%d",progressAsInt ];

self.sliderVavlue_num.text=newText;//为将当前数值显示在Lable控件中
}

7、分段控件Segmented Control :Value Changed (分段控件动作)
如图


在 .h文件中:- (IBAction)changeonClick:(id)sender;

在 .m文件中的方法

- (IBAction)changeonClick:(id)sender {

if(self.LeftSwitch.hidden==YES){

self.LeftSwitch.hidden=NO;

self.RightSwitch.hidden=NO;

} else {

self.LeftSwitch.hidden=YES;

self.RightSwitch.hidden=YES;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: