gpt4 book ai didi

ios - UIDatePicker 重新定位到 View 底部

转载 作者:行者123 更新时间:2023-11-29 02:06:30 24 4
gpt4 key购买 nike

我正在构建一个待办事项应用程序,用户可以在其中选择提醒选项。如果启用提醒,则将启用 UIDatePicker。我用 Storyboard创建了主 UI。所以我最初的UI是这样的

enter image description here

但是在禁用并再次启用提醒开关后,日期选择器放置在 View 的顶部。我需要将其放置在 View 的底部。

enter image description here

我的ViewController代码是这样的

- (IBAction)isReminderSelected:(UISwitch *)sender {
if([_reminderSetField isOn]){
[_reminderSetField.viewForBaselineLayout addSubview: _reminderDatePicker];
}
else {
[_reminderDatePicker removeFromSuperview];}
}

我通过 Storyboard创建了主 UI。然后在头文件中初始化日期选择器....

我的 *.h 文件

  @property (strong, nonatomic) IBOutlet UISwitch *reminderSetField;
@property (strong, nonatomic) IBOutlet UIDatePicker *reminderDatePicker;
- (IBAction)isReminderSelected:(UISwitch *)sender;

最佳答案

您应该设置选择器 View 的y位置,例如

float y = [UIScreen mainScreen].bounds.size.height - _reminderDatePicker.frame.size.height;

[_reminderDatePicker setFrame:CGRectMake(0, y, _reminderDatePicker.frame.size.width, _reminderDatePicker.frame.size.height)];

关于ios - UIDatePicker 重新定位到 View 底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29739785/

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