您的位置:首页 > 其它

iphone底部出现时间选择器

2013-08-19 18:19 218 查看
我们用iphone控件实现form表单时,有时需要添加时间控件,一般的做法是添加按钮,点击按钮从底部出现时间选择器。如下图:



实现代码:

#import
"iphone_datapicketViewController.h" 

@implementation
iphone_datapicketViewController 

@synthesize myDatePicker,myView; 

- (void)viewDidLoad { 

    [super
viewDidLoad]; 



- (void)didReceiveMemoryWarning { 

    [super
didReceiveMemoryWarning]; 



- (void)viewDidUnload { 

   
self.myDatePicker =nil; 

   
self.myView=nil; 



- (void)dealloc { 

   
[self.myDatePicker release]; 

    [self.myView
release]; 

    [super
dealloc]; 



-(IBAction)onClickButton:(id)sender 



    [self
showDatePick]; 



-(IBAction)onClickCloseButton:(id)sender 



    [self
dissDatePick]; 



-(void)showDatePick 



    if
(self.myView.superview == nil) 

   


       
[self.view.window addSubview:
self.myView]; 

   
}    

    CGRect
screenRect = [[UIScreen mainScreen]
applicationFrame]; 

    CGSize
pickerSize = [self.myView
sizeThatFits:CGSizeZero]; 

    CGRect
startRect = CGRectMake(0.0, 

                                 
screenRect.origin.y +
screenRect.size.height, 

                                 
pickerSize.width, pickerSize.height); 

   
self.myView.frame = startRect; 

    CGRect
pickerRect = CGRectMake(0.0, 

                                  
screenRect.origin.y + screenRect.size.height –
pickerSize.height, 

                                  
pickerSize.width, 

              
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐