gpt4 book ai didi

ios - 移动以编程方式生成的按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:00 25 4
gpt4 key购买 nike

我有一个以编程方式创建的按钮,我想在调用特定方法时将其移动到不同的位置。到目前为止,我可以看到我创建的按钮,我可以移动我拖放到 Storyboard中的不同按钮,但我不确定如何在我的代码中引用以编程方式生成的按钮来更改它的位置。

生成按钮的代码:

UIButton *generatedButton = [UIButton buttonWithType:UIButtonTypeCustom];
[generatedButton addTarget:self
action:@selector(genButtonTouched:)
forControlEvents:UIControlEventTouchDown];
generatedButton.frame = CGRectMake(84.0, 80.0, 70.0, 40.0);
[self.view addSubview:generatedButton];

在另一种方法中,我有更改按钮位置的代码。如果此代码与我生成按钮的方法相同,则它可以正常工作,但我需要将其放在不同的方法中:

[generatedButton setFrame:CGRectMake(xCoord, yCoord, buttonWidth, buttonHeight)];

最佳答案

在你的 ButtonViewController.h 中

@interface ButtonViewController : UIViewController{
}

@property (retain, nonatomic) UIButton *generatedButton;

在你的 ButtonViewController.m 中

@implementation ButtonViewController
@synthesize generatedButton;

- (void)viewDidLoad
{
generatedButton = [UIButton buttonWithType:UIButtonTypeCustom];
[generatedButton addTarget:self
action:@selector(genButtonTouched:)
forControlEvents:UIControlEventTouchDown];
generatedButton.frame = CGRectMake(84.0, 80.0, 70.0, 40.0);
[self.view addSubview:generatedButton];
}

//要在类中的任何位置调用按钮,请这样做:-

-(void)methodToMoveButton{
[generatedButton setFrame:CGRectMake(xCoord, yCoord, buttonWidth, buttonHeight)];
}

如果你想要别的东西,请告诉我。

关于ios - 移动以编程方式生成的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20510906/

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