gpt4 book ai didi

iphone - 如何以编程方式调整 Storyboard 中 UIBarButtonItem 的可见性

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

我有一个 UIBarButtonItem(在 Storyboard 中定义),我已分配给我自己的自定义 SwitchConsumerBarButton 类。

我想做的是根据某些标准规定它在 Page Init 上的可见性。我想以编程方式进行。我已经尝试实现 -(id) init 但它没有被调用,我如何控制这个对象的初始化?我查看了可以为此类型调用的不同初始化方法,但我不知道 Storyboard 会调用哪一个?

@implementation SwitchBarButton

-(id) init
{
if(self = [super init]) {
NSLog(@"gwojbngowj");
}
return self;
}

@end

最佳答案

我不确定您是要调整 alpha 还是要完全隐藏按钮,所以两者都在这里。

if (myCondition == YES) {
myButton.alpha = 0.5;
//Or if you mean hide all together...
[myButton setHidden:YES];
}

如果您希望根据变量创建按钮,您可以这样做:

if (myCondition == YES) {
UIBarButtonItem *myBarItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(mySelector)];
[self.navigationItem setRightBarButtonItem:myBarItem];
}

关于iphone - 如何以编程方式调整 Storyboard 中 UIBarButtonItem 的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11998779/

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