gpt4 book ai didi

ios - 如何禁用在 iOS objective-c 中以编程方式创建的 UIButton

转载 作者:行者123 更新时间:2023-11-28 21:13:35 24 4
gpt4 key购买 nike

我在一个函数中以编程方式创建了 unbutton,现在我想在 iOS Objective C 的 ViewController 中从另一个函数中禁用它。

-(void)makeButton{
self.markerButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
UIImage *markerImage = [UIImage imageNamed:markerImageName];
self.markerButton.frame = CGRectMake((self.mView.bounds.size.width/2)-(markerImage.size.width/2), (self.mView.bounds.size.height/2)-(markerImage.size.height), markerImage.size.width, markerImage.size.height);
self.markerButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin;
[self.markerButton setTitle:@"" forState:UIControlStateNormal];
self.markerButton.btnData = self.markerButton;
[self.markerButton setBackgroundImage:[UIImage imageNamed:markerImageName] forState:UIControlStateNormal];
[self.markerButton addTarget:self action:@selector(markerButtonClicked:forEvent:) forControlEvents:UIControlEventTouchUpInside];
[self.mView addSubview:self.markerButton];

-(void)anotherFunction{
self.markerButton.enable = NO;
}

最佳答案

您只需将 self.markerButton.enable = NO; 更改为 self.markerButton.userInteractionEnabled=NO;

关于ios - 如何禁用在 iOS objective-c 中以编程方式创建的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42312843/

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