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,
实现代码:
#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,
相关文章推荐
- iphone底部出现时间选择器
- iphone底部出现时间选择器(一)
- iphone底部出现时间选择器(二)
- 仿Iphone的轮子时间选择器(wheel picker)
- Iphone SDK ActionSheet 在当前窗口弹出时间选择
- Android 时间选择框、省市区选择框、自定义底部选择框
- Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)
- 如何解决iphone手机微信浏览器中滑动到页面底部出现黑色背景盖住position:fixed的页面元素的问题?
- BootStrap时间选择框架出现1899解决办法
- iphoneX,push进入一个webview, 页面底部出现一个黑色区域解决方案
- Android复制iPhone日期和时间选择器
- 仿Iphone样式的时间、日期选择器
- bootstrap-datetimepicker出现时间选择时年份显示1899年的异常
- Iphone SDK ActionSheet 在当前窗口弹出时间选择
- iPhone 应用底部添加时间选择器的方法
- 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、数字选择器、二三级联动选择器、省市区地址选择器、颜色选择器、文件目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
- JAVA如何根据jsp页面时间(开始到结束时间)和checkbox选择不同的多少出现不同的曲线
- 安卓选择器类库,包括日期时间选择器、单项选择器、二三级联动选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器等,可自定义顶部及底部界面,可自定义窗口动画。
- AndroidIOS风格底部选择器(支持时间,日期,自定义)