自定义frame,添加toolbar和pickerview

本文档展示了如何创建一个自定义的UIView子类,包含一个UIPickerView和一个工具栏(Toolbar)。在pickerv.h和pickerv.m文件中,详细定义了视图的打开和关闭动画,以及pickerView的代理方法,用于处理选择事件并发送通知。pickerTestViewController文件则负责展示这个自定义视图,并提供了触发picker显示的方法。
摘要由CSDN通过智能技术生成
自定义的frame  pickerv.h文件
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
@interface pickerv : UIView <UIPickerViewDelegate>{
UIToolbar *toolBar;
UIPickerView *picker;
NSArray *pickerArr;
CGRect closeView;
CGRect openView;
BOOL isOpen;
NSString *selectedStr;
}
@property (nonatomic, retain) IBOutlet UIToolbar *toolBar;
@property (nonatomic, retain) IBOutlet UIPickerView *picker;
@property (nonatomic, retain) NSArray *pickerArr;
@property (nonatomic, retain) NSString *selectedStr;
@property BOOL isOpen;
-(void)viewOpen;
-(void)viewClose;
-(void)cancle;
-(void)done;
@end
pickerv.m文件
#import "pickerv.h"
@implementation pickerv
@synthesize toolBar,picker,pickerArr,isOpen,selectedStr;
- (id)initWithFrame:(CGRect)frame {
 self = [super initWithFrame:frame];
    if (self) {
isOpen = NO;
    closeView = self.frame;
    openView = CGRectMake(closeView.origin.x, closeView.origin.y-260,closeView.size.width, 260);
[self setClipsToBounds:YES];
[self setBackgroundColor:[UIColor whiteColor]];
toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, closeView.size.width,44)];


toolBar.barStyle = UIBarStyleDefault;
UIBarButtonItem *titleButton = [[UIBarButtonItem alloc] initWithTitle:@"title" style:UIBarButtonItemStylePlain target: nil action: nil];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值