gpt4 book ai didi

ios - 使 UIBarButtonItem 像 UIToolbar 上的 UILabels 一样,不会变暗并且不会在触摸时发光

转载 作者:行者123 更新时间:2023-11-28 22:25:36 24 4
gpt4 key购买 nike

我已将 UIBarButtonItem 添加到 UIToolbar,并根据 this post 使其模拟 UILabel .

下面是一些示例代码:

UIToolbar * toolBar = [[UIToolbar alloc] initWithFrame:toolbarInitialFrame];
UIBarButtonItem * labelEmu = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:nil];
[labelEmu setEnabled:NO];

/* some more buttons */

[toolBar setItems:[NSArray arrayWithObjects:labelEmu, spacer, doneButton, nil]];
[container addSubview:toolBar];

我的问题是,使用 setEnabled:NO 按钮处于非事件状态但变暗,而使用 setEnabled:YES 按钮没有变暗,但在按下时会发光。

我怎样才能让这个按钮不暗淡和不活动(所以它在按下时不会发光)?

最佳答案

尝试将 UIBarButtonItem 与这样的自定义 View 一起使用:

UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 25)];
[label setText:@"Settings"];
[label sizeToFit];
UIBarButtonItem * labelEmu=[[UIBarButtonItem alloc] initWithCustomView:label];

关于ios - 使 UIBarButtonItem 像 UIToolbar 上的 UILabels 一样,不会变暗并且不会在触摸时发光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118305/

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