gpt4 book ai didi

objective-c - Objective C 实现带有 "Done"按钮的 UIPickerView

转载 作者:可可西里 更新时间:2023-11-01 03:22:11 25 4
gpt4 key购买 nike

我正在尝试在 UIPickerView 中实现一个“完成”按钮,类似于此 link 下的按钮

我查看了类引用,但找不到

谢谢

最佳答案

最简单的方法是在 Interface Builder 中对其建模。它是一个 UIView,包含一个 UIToolbar 和一个 UIPickerView

enter image description here

然后为 UIView 创建一个 socket 并连接它。

enter image description here

如果您有一个 UITextField,您可以将您的自定义 View 分配给它的 inputView 属性。

[self.textField setInputView:self.customPicker];

或者,您可以将选择器添加到主视图...

- (void)viewDidLoad
{
[super viewDidLoad];

self.customPicker.frame = CGRectMake(0, CGRectGetMaxY(self.view.frame), CGRectGetWidth(self.customPicker.frame), CGRectGetHeight(self.customPicker.frame));
[self.view addSubview:self.customPicker];
}

...然后使用此方法显示或隐藏选择器。

- (void)setPickerHidden:(BOOL)hidden
{
CGAffineTransform transform = hidden ? CGAffineTransformIdentity : CGAffineTransformMakeTranslation(0, -CGRectGetHeight(self.customPicker.frame));

[UIView animateWithDuration:0.3 animations:^{
self.customPicker.transform = transform;
}];
}

关于objective-c - Objective C 实现带有 "Done"按钮的 UIPickerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com