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

来源:互联网 发布:ibm人工智能 鲍勃迪伦 编辑:程序博客网 时间:2024/05/21 07:11

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、滑块控件SliderValue 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 ControlValue 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;
     }

0 0
原创粉丝点击