gpt4 book ai didi

iPhone 按钮选择状态

转载 作者:行者123 更新时间:2023-11-28 22:43:54 27 4
gpt4 key购买 nike

我创建了两个彼此相邻的按钮来模拟分段控件。我这样做是为了自定义超出 UIKit 允许范围的外观。我决定使用 selected 属性来保持按下按钮。我有两张图片,一张分别代表正常状态​​和选中状态。

问题是,当我选择一个按钮时,由于高亮状态,该按钮会高亮并变暗。我决定也将所选图像用于突出显示状态,但它闪烁,任何想法或建议。

- (void)leftSegmentPressed:(id)sender
{
if ([sender isSelected]) {
[sender setSelected:NO];
}
else {
[sender setSelected:YES];
}
}

最佳答案

对于“已选中”按钮,将其禁用并手动切换状态的图像。

- (void) viewDidLoad
{
[rightSegmentButton setImage:[UIImage imageNamed:@"unselected.png"] forState:UIControlStateNormal];
[rightSegmentButton setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateDisabled];
[leftSegmentButton setImage:[UIImage imageNamed:@"unselected.png"] forState:UIControlStateNormal];
[leftSegmentButton setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateDisabled];
}

- (void)leftSegmentPressed:(id)sender
{
sender.enabled = NO;
rightSegmentButton.enabled = YES;
}

- (void)rightSegmentPressed:(id)sender
{
sender.enabled = NO;
leftSegmentButton.enabled = YES;
}

关于iPhone 按钮选择状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755821/

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