gpt4 book ai didi

ios - 如何在 'viewDidLoad' 上隐藏 UIPickerView?

转载 作者:行者123 更新时间:2023-11-28 20:14:06 24 4
gpt4 key购买 nike

我想在我的应用程序加载时隐藏我的 UIPickerView。但稍后它会在点击按钮时显示/隐藏。

所以,我决定将这段代码放在 viewDidLoad 上:

UIPickerView *pickerView = [[UIPickerView alloc] init];
float pvHeight = pickerView.frame.size.height;
float y = _screen.bounds.size.height - (pvHeight * -2);
_memberList.frame = CGRectMake(0 , y, pickerView.frame.size.width, pvHeight);

但是当我运行我的应用程序时,它仍然处于默认位置。如何在第一次加载 UIPickerView 时将其初始隐藏?

即使我操纵了 y 的值,它仍然没有改变任何东西......似乎代码有问题......

谢谢。

更新:我有这段代码可以在稍后使用按钮动画化(显示/隐藏)UIPickerView,所以我需要的是当用户运行应用程序时初始位置在屏幕之外。不是 Alpha = 0。

UIPickerView *pickerView = [[UIPickerView alloc] init]; // default frame is set
float pvHeight = pickerView.frame.size.height;
float y = _screen.bounds.size.height - (pvHeight); // the root view of view controller
[UIView animateWithDuration:0.5f delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{
_memberList.frame = CGRectMake(0 , y, pickerView.frame.size.width, pvHeight);
} completion:nil];

最佳答案

这个怎么样?

pickerView.hidden = YES;

并在点击操作中显示 UIPickerView。

pickerView.hidden = NO;

希望这就是您要找的。

关于ios - 如何在 'viewDidLoad' 上隐藏 UIPickerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18834518/

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