2009-12-22 86 views
1

如何在iPhone SDK中编码这个scenerio?Iphone的UIView实现

在费用应用程序中,当您想要添加费用时,此视图出现。

alt text

选择后“服装”,另一个视图上滑与具有“完成”按钮,这将关闭该UIPickerView一个UIPickerView控制。以下是击中“服装”后的屏幕截图。

alt text

我试图弄清楚怎么一会向上滑动UIPickerView半山腰屏幕,“完成”按钮,在“新费用”视图的顶部?

谢谢你提前!

回答

3

使用CoreAnimation,使UIView的从底部移动到顶部..和隐藏属性更改为从虚假的真正需要,反之亦然,当..

多UIViews可以被嵌套为这需要采取优势实现你需要的东西

0

您实现了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构建东西的心态。

希望它有助于:)它是一个很大的课题。

+0

thx回答。我明白使用UIPickerView。我的问题是我如何在另一个视图的顶部将动画或向上滑动包含UIPickerView和工具栏的视图。 – 2009-12-22 09:07:59