gpt4 book ai didi

ios - 自定义UIView大小位置和IBaction

转载 作者:行者123 更新时间:2023-11-29 03:35:19 27 4
gpt4 key购买 nike

晚上好,

我正在开发的应用程序必须在我的 ViewController 上以精确的位置和大小显示(当单击按钮时)自定义容器。

此容器将加载 2 个复选框(我知道我可以使用 UISwitchControl 并使用 PNG 修改 2 个状态)和一个“提交”按钮。

我是 iOS 开发新手,请帮我创建这个布局(见附件)以及如何在我按下提交时检查选中了哪些复选框,非常感谢示例代码。 View to create

谢谢大家。

最佳答案

您可以遵循BOOL变量。当您单击 Item1 时,它应该为 YES,当您单击 Item2 时,它应该为 NO。遵循代码,

BOOL item1ORitem2 = YES;
UIView *containerView = [[UIView alloc] init];
[containerView setFrame:CGRectMake(0, 0, 200, 200)];
[self.view addSubview:containerView];

UIButton *item1btn = [UIButton buttonWithType:UIButtonTypeCustom];
[item1btn setFrame:CGRectMake(10, 20, 50, 30)];
[item1btn addTarget:self action:@selector(item1btnAction) forControlEvents:UIControlEventTouchUpInside];
[containerView addSubview:item1btn];

UIButton *item2btn = [UIButton buttonWithType:UIButtonTypeCustom];
[item2btn setFrame:CGRectMake(10, 60, 50, 30)];
[item2btn addTarget:self action:@selector(item2btnAction) forControlEvents:UIControlEventTouchUpInside];
[containerView addSubview:item2btn];

UIButton *submitBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[submitBtn setFrame:CGRectMake(10, 60, 50, 30)];
[submitBtn addTarget:self action:@selector(submitBtnAction) forControlEvents:UIControlEventTouchUpInside];
[containerView addSubview:submitBtn];

方法是,

-(void)item1btnAction
{
item1ORitem2 = YES;
}
-(void)item2btnAction
{
item1ORitem2 = NO;
}
-(void)submitBtnAction
{
NSLog(@"item1ORitem2");
}

关于ios - 自定义UIView大小位置和IBaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255390/

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