基本控件

,

 

#import"ViewController.h"

 

@interfaceViewController ()

 

@end

 

@implementationViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loadingthe view, typically from a nib.

   

    UIView *myview=[[UIViewalloc]initWithFrame:CGRectMake(10, 20, 30, 40)];//view的开辟空间并且给予坐标

   myview.backgroundColor=[UIColor redColor];//颜色

    [self.view addSubview:myview];//添加view的过程

   

    //button的创建

    UIButton *button =[[UIButtonalloc]initWithFrame:CGRectMake(50, 60, 100, 30)];

    button.backgroundColor=[UIColorblueColor];//背景颜色

    [button setTitle:@"我是button" forState:UIControlStateNormal];//设置文字

    [button setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];//字体颜色

    [self.view addSubview:button];

   

   

    //Lable的创建

   

    UILabel *lable=[[UILabelalloc]initWithFrame:CGRectMake(50, 100, 100, 200)];

    [lable setText:@"我说lable"];

    lable.font=[UIFont systemFontOfSize:10];

    [self.view addSubview:lable];

   

    //文本框的创建

    UITextField *mytext=[[UITextField alloc]initWithFrame:CGRectMake(20,150, 100, 30)];

    mytext.backgroundColor=[UIColororangeColor];//背景颜色

   

    //设置字体的系统大小

    mytext.font=[UIFont systemFontOfSize:12];

   

    //设置字体颜色

    mytext.textColor=[UIColor redColor];

    //定义边框

    mytext.borderStyle=UITextBorderStyleBezel;

   mytext.keyboardType=UIKeyboardTypeDefault;//设置键盘类型

    [self.view addSubview:mytext];

   

   

    //开关对添加

    UISwitch *myswitch=[[UISwitchalloc]initWithFrame:CGRectMake(20, 250, 50, 50)];//实例一个开关,并且设置位置

    myswitch.backgroundColor=[UIColorgrayColor];

    myswitch.onTintColor=[UIColorgreenColor];//设置开关ON端的颜色

    myswitch.thumbTintColor=[UIColorbrownColor];

    [myswitch setOn:YES animated:YES];//设置开启设置动画形式

    [self.view addSubview:myswitch];

   

    //滑动条创建

   

    UISlider *myslider =[[UISlideralloc]initWithFrame:CGRectMake(20, 300, 300, 20)];

   

    myslider.minimumValue=0.0;

    myslider.maximumValue=50.0;//设置滑动条的最大最小值

    myslider.value=10;//设置默认值

//    //设置两端的图片

//   

//    [myslider setMinimumTrackImage:[UIImageimageNamed:@"010.png"] forState:UIControlStateNormal];

//    [myslider setMaximumTrackImage:[UIImageimageNamed:@"011.png"] forState:UIControlStateNormal];

   

    [self.view addSubview:myslider];

   

    NSArray *array=@[@"苹果",@"选择",@"你",@"我"];

    UISegmentedControl*segmentControl=[[UISegmentedControl alloc]initWithItems:array];

    segmentControl.Frame=CGRectMake(10, 350,200, 50);

    [self.view addSubview:segmentControl];

}

 

-(void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can berecreated.

}

 

@end

 

 

2常用控件的事件响应方法

当用户触摸屏幕后就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象处理。

 

UITouch含有5个属性:

window:触碰产生时所处的窗口,由于窗口可能发生变化,当前所在的窗口不一定是最开始的窗口。

view:触碰产生时所处的视图。由于视图可能发生变化,当前视图也不一定是最初的视图。

tapCount:短时间内轻击(tap)屏幕的次数,可根据tapCount判断单击、双击或更多的轻击。

timestamp:时间戳记录了触碰事件产生或变化时的时间。单位是秒。

phase:触碰事件在屏幕上有一个周期,即触碰开始、触碰点移动、触碰结束,中途取消。通过phase可以查看当前触碰事件在一个周期中所处的状态。UITouchPhase枚举:

 

响应者对象就是可以响应事件并对事件作出处理的对象。在iOS中UIResponder类定义了响应者对象的所有方法。UIApplication、UIWindow、UIViewController、UIView以及UIKit中继承自UIView的控件都间接或直接继承自UIResponder类,这些类都可以当做响应者。

响应者链表示一系列响应者对象组成的事件传递的链条。当确定了第一响应者后,事件交由第一响应者处理,如果第一响应者不处理事件沿着响应者链传递,交给下一个响应者。一般来说,第一响应者是UIView对象或者UIView的子类对象,当其被触摸后事件交由它处理,如果它不处理,事件就会交给它的UIViewController处理(如果存在),然后是它的superview父视图对象,以此类推,直到顶层视图。如果顶层视图不处理则交给UIWindow对象处理,再到UIApplication对象(如果UIApplication继承自UIResponder)。如果整个响应者链都不响应这个事件则该事件被丢弃。

 

 

3.常用内置视图种类和使用方法

 

 

 

内容概要:本文档是一份关于交换路由配置的学习笔记,系统地介绍了网络设备的远程管理、交换机与路由器的核心配置技术。内容涵盖Telnet、SSH、Console三种远程控制方式的配置方法;详细讲解了VLAN划分原理及Access、Trunk、Hybrid端口的工作机制,以及端口镜像、端口汇聚、端口隔离等交换技术;深入解析了STP、MSTP、RSTP生成树协议的作用与配置步骤;在路由部分,涵盖了IP地址配置、DHCP服务部署(接口池与全局池)、NAT转换(静态与动态)、静态路由、RIP与OSPF动态路由协议的配置,并介绍了策略路由和ACL访问控制列表的应用;最后简要说明了华为防火墙的安全区域划分与基本安全策略配置。; 适合人群:具备一定网络基础知识,从事网络工程、运维或相关技术岗位1-3年的技术人员,以及准备参加HCIA/CCNA等认证考试的学习者。; 使用场景及目标:①掌握企业网络中常见的交换与路由配置技能,提升实际操作能力;②理解VLAN、STP、OSPF、NAT、ACL等核心技术原理并能独立完成中小型网络搭建与调试;③通过命令示例熟悉华为设备CLI配置逻辑,为项目实施和故障排查提供参考。; 阅读建议:此笔记以实用配置为主,建议结合模拟器(如eNSP或Packet Tracer)动手实践每一条命令,对照拓扑理解数据流向,重点关注VLAN间通信、路由选择机制、安全策略控制等关键环节,并注意不同设备型号间的命令差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值