如何在iPhone SDK中编码这个scenerio?Iphone的UIView实现
在费用应用程序中,当您想要添加费用时,此视图出现。
选择后“服装”,另一个视图上滑与具有“完成”按钮,这将关闭该UIPickerView一个UIPickerView控制。以下是击中“服装”后的屏幕截图。
我试图弄清楚怎么一会向上滑动UIPickerView半山腰屏幕,“完成”按钮,在“新费用”视图的顶部?
谢谢你提前!
如何在iPhone SDK中编码这个scenerio?Iphone的UIView实现
在费用应用程序中,当您想要添加费用时,此视图出现。
选择后“服装”,另一个视图上滑与具有“完成”按钮,这将关闭该UIPickerView一个UIPickerView控制。以下是击中“服装”后的屏幕截图。
我试图弄清楚怎么一会向上滑动UIPickerView半山腰屏幕,“完成”按钮,在“新费用”视图的顶部?
谢谢你提前!
使用CoreAnimation,使UIView的从底部移动到顶部..和隐藏属性更改为从虚假的真正需要,反之亦然,当..
多UIViews可以被嵌套为这需要采取优势实现你需要的东西
您实现了UIPickerDelegate,然后实现属于UIPickerView的方法。
所以,你的接口文件必须包含这样的:
@interface YourViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {
你的viewController他们实现这些,以上方法:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
t'You会然后实例化的选择器,设置它的委托和您需要它符合的所有其他属性。
然后,您可以连接一个“侦听器”,以便随时了解它何时发生变化。
[datePicker addTarget:self action:@selector(didChangeDate) forControlEvents:UIControlEventValueChanged];
一个很好的起点是来自Apple开发者网站的UICatalog示例。 这有很多Picker代码和一些其他的东西,可以帮助进入苹果用UIElements构建东西的心态。
希望它有助于:)它是一个很大的课题。
这篇文章帮了我;可能会帮助其他人:http://sdhillon.com/animated-uipickerview
thx回答。我明白使用UIPickerView。我的问题是我如何在另一个视图的顶部将动画或向上滑动包含UIPickerView和工具栏的视图。 – 2009-12-22 09:07:59