全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

iOS自定义选择框代码分享

本文实例为大家分享了iOS自定义选择框的具体代码,供大家参考,具体内容如下

效果图:

工程图:

代码:

RootViewController.h

#import <UIKit/UIKit.h>
#import "CYCustomMultiSelectPickerView.h"

 
@interface RootViewController : UIViewController
<CYCustomMultiSelectPickerViewDelegate>
{
 CYCustomMultiSelectPickerView *multiPickerView;
 UILabel *pickLabel;
}

@end

RootViewController.m

#import "RootViewController.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
 self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
 if (self) {
  // Custom initialization
 }
 return self;
}

- (void)viewDidLoad
{
 [super viewDidLoad];
 // Do any additional setup after loading the view.
 
 
 self.title=@"ALPickerView";
 
 pickLabel=[[UILabel alloc]initWithFrame:CGRectMake(10, 100, 100, 50)];
 pickLabel.backgroundColor=[UIColor orangeColor];
 pickLabel.textAlignment=NSTextAlignmentCenter;
 [self.view addSubview:pickLabel];
}
//随意点击任意处,弹出选择框
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
 [self initPickerView];
}
-(void)initPickerView
{
 for (UIView *view in self.view.subviews) {
  if ([view isKindOfClass:[CYCustomMultiSelectPickerView class]]) {
   [view removeFromSuperview];
  }
 }
 
 multiPickerView = [[CYCustomMultiSelectPickerView alloc] initWithFrame:CGRectMake(0,[UIScreen mainScreen].bounds.size.height - 260-20, 320, 260+44)];
 multiPickerView.backgroundColor = [UIColor clearColor];
 multiPickerView.entriesArray = [NSMutableArray arrayWithObjects:@"one",@"two",@"three",@"four",@"five",@"six",@"seven", nil];
 multiPickerView.entriesSelectedArray = [NSMutableArray arrayWithObject:@"one"];
 multiPickerView.multiPickerDelegate = self;
 
 [self.view addSubview:multiPickerView];
 [multiPickerView pickerShow];

}
#pragma -mark -picker delegate
//点击确定要执行的操作
-(void)returnChoosedPickerString:(NSMutableArray *)selectedEntriesArr
{
 NSLog(@"returnChoosedPickerString");
 
 NSMutableArray* newArray = [NSMutableArray array];
 
 for (NSString* str in selectedEntriesArr) {
  
  [newArray addObject:str];
 }
 NSString *endStr = [newArray componentsJoinedByString:@","];
 
 pickLabel.text=endStr;
 
}

- (void)didReceiveMemoryWarning
{
 [super didReceiveMemoryWarning];
 // Dispose of any resources that can be recreated.
}


@end

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# iOS  # 选择框  # 详解iOS时间选择框  # 弹出  # 自定义  # 大家分享  # 具体内容  # 大家多多  # 工程图  # Custom  # super  # void  # return  # initialization  # nibBundleOrNil  # NSString  # initWithNibName  # id  # NSBundle  # bundle  # nibNameOrNil  # initWithFrame  # alloc 


相关文章: 网站建设设计制作营销公司南阳,如何策划设计和建设网站?  建站主机选择指南:服务器配置与SEO优化实战技巧  黑客如何利用漏洞与弱口令入侵网站服务器?  网站按钮制作软件,如何实现网页中按钮的自动点击?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何在阿里云高效完成企业建站全流程?  如何挑选优质建站一级代理提升网站排名?  建站之星后台管理如何实现高效配置?  如何通过PHP快速构建高效问答网站功能?  如何确保FTP站点访问权限与数据传输安全?  营销式网站制作方案,销售哪个网站招聘效果最好?  再谈Python中的字符串与字符编码(推荐)  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  购物网站制作公司有哪些,哪个购物网站比较好?  建站之星图片链接生成指南:自助建站与智能设计教程  如何通过智能用户系统一键生成高效建站方案?  家庭服务器如何搭建个人网站?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何快速生成专业多端适配建站电话?  ,想在网上投简历,哪几个网站比较好?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何获取上海专业网站定制建站电话?  如何用IIS7快速搭建并优化网站站点?  开心动漫网站制作软件下载,十分开心动画为何停播?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  建站之星收费标准详解:套餐费用及年费价格表一览  建站主机服务器选购指南:轻量应用与VPS配置解析  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  如何在腾讯云服务器上快速搭建个人网站?  建站之星后台密码遗忘?如何快速找回?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  活动邀请函制作网站有哪些,活动邀请函文案?  北京企业网站设计制作公司,北京铁路集团官方网站?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  香港网站服务器数量如何影响SEO优化效果?  已有域名如何免费搭建网站?  建站之星如何防范黑客攻击与数据泄露?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何在搬瓦工VPS快速搭建网站?  如何快速搭建高效WAP手机网站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何自定义建站之星模板颜色并下载新样式?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何通过FTP空间快速搭建安全高效网站?  在线教育网站制作平台,山西立德教育官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。