gpt4 book ai didi

iphone - 新的 IOS5 UISwitch 在 UITableViewCell 中看起来没有被禁用

转载 作者:可可西里 更新时间:2023-11-01 03:55:27 26 4
gpt4 key购买 nike

我在 UITableViewCell 中放置了一个 UISwitches 并且我最初尝试禁用它:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
self.switch = [[UISwitch alloc] init];
self.switch.enabled = NO;
cell.accessoryView = self.switch;
...
}

在 IOS5 之前的 IOS 版本中,(旧式)开关被禁用,并且在 View 出现时看起来也被禁用(变暗)。

在 IOS5 中,(新外观的)开关被禁用了,我无法翻转它,但在这个阶段它看起来并没有被禁用。它与启用的开关具有相同的亮度。

如果我稍后在代码中启用并重新禁用它(不在 cellForRowAtIndexPath: 回调中),它看起来确实已禁用(变暗)。

我做错了什么还是 IOS5 中的错误?

最佳答案

就其值(value)而言,UISwitch 的指定初始化程序是 -initWithFrame: — 您是否尝试过使用它?

关于iphone - 新的 IOS5 UISwitch 在 UITableViewCell 中看起来没有被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8246130/

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