【代码笔记】iOS-自定义选择框
来源:互联网 发布:苹果cms 整合 ck 解析 编辑:程序博客网 时间:2024/06/05 15:19
一,效果图。
二,工程图。
三,代码。
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
0 0
- 【代码笔记】iOS-自定义选择框
- 【代码笔记】iOS-自定义选择框(高底强弱)
- 【代码笔记】iOS-单项选择框
- 【代码笔记】iOS-点击出现选择框
- 【代码笔记】iOS-时间选择框
- 【代码笔记】iOS-自定义弹出框
- 【代码笔记】iOS-自定义开关
- 【代码笔记】iOS-自定义alertView
- 【代码笔记】iOS-自定义switch
- 【代码笔记】iOS-自定义Loading
- 【代码笔记】iOS-提醒时间的选择
- 【代码笔记】iOS-自定义导航条颜色
- 【代码笔记】iOS-自定义loading(IanAlert)
- iOS自定义Tab选择
- [iOS]自定义日历选择
- Android笔记之自定义日期选择框
- 【代码笔记】iOS-忘记密码选择整体button
- 【代码笔记】iOS-先选择城市,然后,跳转Tabbar
- python运算符
- HTML基本标签
- Microsoft为其Visual Studio和.Net Core添加了新的工具
- 【Opencv学习(一)】VideoCapture读数据内存泄漏
- 身怀三绝,独树一帜!
- 【代码笔记】iOS-自定义选择框
- ES6(三) Generator (生成器)函数
- Spring架构详解之IOC容器的构建
- 前端api
- web前端自定义属性的方法
- 【Java】Arrays
- vue2中使用axios http请求出现的问题解决
- 原码, 反码, 补码 详解
- 深度学习一些有意思的demo