中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS自定義選擇框代碼分享

發布時間:2020-08-27 23:47:40 來源:腳本之家 閱讀:181 作者:弦外雨 欄目:移動開發

本文實例為大家分享了iOS自定義選擇框的具體代碼,供大家參考,具體內容如下

效果圖:

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵阳市| 大庆市| 安多县| 东乌珠穆沁旗| 成都市| 乌鲁木齐县| 缙云县| 讷河市| 玉树县| 太康县| 长兴县| 宜宾县| 铜陵市| 顺义区| 于都县| 旬阳县| 锦州市| 黔西县| 克山县| 射阳县| 康乐县| 体育| 朝阳县| 清丰县| 武宣县| 青铜峡市| 通州区| 泾源县| 两当县| 尼玛县| 黄平县| 三亚市| 博白县| 常德市| 木兰县| 改则县| 博兴县| 中阳县| 子洲县| 玉山县| 苍溪县|