全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星客服服务时间及联系方式如何?  Swift中循环语句中的转移语句 break 和 continue  如何在宝塔面板创建新站点?  免费视频制作网站,更新又快又好的免费电影网站?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何通过服务器快速搭建网站?完整步骤解析  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何在IIS服务器上快速部署高效网站?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  常州自助建站费用包含哪些项目?  中山网站推广排名,中山信息港登录入口?  Swift中swift中的switch 语句  如何在腾讯云服务器上快速搭建个人网站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  智能起名网站制作软件有哪些,制作logo的软件?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  建站之星导航配置指南:自助建站与SEO优化全解析  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  高端网站建设与定制开发一站式解决方案 中企动力  建站之星导航如何优化提升用户体验?  建站主机选哪家性价比最高?  如何快速登录WAP自助建站平台?  在线制作视频的网站有哪些,电脑如何制作视频短片?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  移民网站制作流程,怎么看加拿大移民官网?  如何用VPS主机快速搭建个人网站?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  如何打造高效商业网站?建站目的决定转化率  建站主机系统SEO优化与智能配置核心关键词操作指南  建站主机类型有哪些?如何正确选型  简单实现Android验证码  Swift中switch语句区间和元组模式匹配  如何用腾讯建站主机快速创建免费网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何选择美橙互联多站合一建站方案?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  深圳网站制作案例,网页的相关名词有哪些?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  如何撰写建站申请书?关键要点有哪些?  深入理解Android中的xmlns:tools属性  建站主机选择指南:服务器配置与SEO优化实战技巧  定制建站流程步骤详解:一站式方案设计与开发指南  建站之星24小时客服电话如何获取?  建站之星安装失败:服务器环境不兼容?  如何通过FTP服务器快速搭建网站?  linux top下的 minerd 木马清除方法  电商平台网站制作流程,电商网站如何制作?  如何将凡科建站内容保存为本地文件? 

您的项目需求

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