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;
}
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;
}
相关文章推荐
- IOS学习记录-Objective-c类和协议
- IOS学习记录--Objective-C--2012-11-14
- Objective-c 语法,类/属性/函数(iOS学习笔记,从零开始。)
- IOS学习笔记--Objective-C之KVC、KVO
- iOS学习笔记08--Objective-C反射
- ios学习记录(正则表达式)
- ios学习记录 day23 UI 2
- 【iOS基础】学习 Core Data 过程记录【待更】
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之16-使用文件——黑马 IOS 技术博客
- ios学习一:objective-c面向对象的一些术语(来源objective-c基础编程)
- 【Objective-C学习记录】第二十天
- IOS学习记录之登陆界面各功能的实现
- iOS学习笔记10—Objective-C的运行时编程(Runtime Programming)
- [学习记录]获取iOS设备类型与系统版本号
- HTML5,CSS3与Javascript,iOS下基础WebApp学习经验记录(2)
- 2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C
- IOS之Objective-C学习笔记(二)
- 【IOS 开发学习总结-OC-8.2】★★ objective-c面向对象之——类和对象(下)
- 【转】Objective-C 学习记录
- iOS学习爬坑记录8:关于自定义Cell的一点认识