登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

查看: 66|回复: 7

[代码分享] iOS开发:UISwitch控件的使用说明

[复制链接]

1

主题

1

帖子

1010

金钱

iOS大神

Rank: 6Rank: 6

发表于 2017-9-13 16:48:07 | 显示全部楼层 |阅读模式

这种switch开关,应该算是apple的又一个界面创新了。 简单直观,使用方便。 本文就来介绍下switch控件在ios中的使用。


  在这里,我使用插入图片开关来作为示例吧。


  1  从Library中拖一个switch控件在vewcontroller视图控制器上。


1.gif

  2. 在.h 代码中定义变量

     UISwitch  *switchImage;

        

       并指明属性

         @property(nonatomic,retain) IBOutlet UISwitch  *switchImage;

     

      动作响应函数

-(IBAction)insertImageUISwitch*)sender;



     在.m文件中同步下,


     @synthesize switchImage;




  3. 打开xib, 在view mode中,将File's owner中的响应函数接口和控件的Touch up inside关联起来


  4. 编写响应函数




[cpp]  view plain copy


  •    -(void)insertImageUISwitch *)sender{  
  • if (sender==switchImage) {  
  •     BOOL isOn=switchImage.on;     
  •       
  •     if (isOn) {  
  •         UIImagePickerController *pickController=[[UIImagePickerController alloc] init];  
  •          
  •         pickController.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;  
  •          
  •         pickController.delegate=self;  
  •          
  •         [self presentModalViewController:pickController animated:YES];  
  •          
  •         [pickController release];  
  •          
  •     }  
  • }  




   5. 图片管理器的其他响应事件代码


[cpp]  view plain copy


  • -(void)imagePickerControllerUIImagePickerController*)picker didFinishPickingMediaWithInfoNSDictionary*)info  
  • {  
  •     [picker dismissModalViewControllerAnimated:YES];  
  •     UIImage *image=[info objectForKey:UIImagePickerControllerOriginalImage];  
  •     NSString *filePath=[NSTemporaryDirectory() stringByAppendingFormat"temp.png"];  
  •     [UIImagePNGRepresentation(image) writeToFile:filePath atomically:YES];  
  •     self.fileUrl=filePath;  
  •       
  • }  
  • -(void)imagePickerControllerDidCancelUIImagePickerController *)picker  
  • {  
  •       
  •     [picker dismissModalViewControllerAnimated:YES];  
  •       
  •     [switchImage setOn:NO animated:YES];  
  • }  


17

主题

1774

帖子

1346

金钱

iOS大神

Rank: 6Rank: 6

发表于 2017-9-13 16:48:24 | 显示全部楼层
虽不明,但觉厉...

23

主题

1789

帖子

1152

金钱

iOS大神

Rank: 6Rank: 6

分享大神

发表于 2017-9-13 16:48:31 | 显示全部楼层
code4app好的代码demo真的很多,谢谢啦~

18

主题

1767

帖子

1678

金钱

iOS大神

Rank: 6Rank: 6

发表于 2017-9-13 16:49:22 | 显示全部楼层
虽不明,但觉厉...

3

主题

1752

帖子

194

金钱

VIP1

Rank: 7Rank: 7Rank: 7

发表于 2017-9-13 16:49:31 | 显示全部楼层
感谢大神~

11

主题

1764

帖子

964

金钱

代码手工艺人

Rank: 4

发表于 2017-9-13 16:49:47 | 显示全部楼层
我是来学习的

0

主题

1759

帖子

-413

金钱

限制会员

发表于 2017-9-13 16:51:34 | 显示全部楼层
我是来学习的
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表