gpt4 book ai didi

iphone - iOS - 以编程方式在 TableRow 的右侧添加 ToggleSwitch

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

目前我正在一行的右侧添加一个图标,并在选择该特定行时切换指示灯。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *SimpleTableIdentifier = @"SimpleTableIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIdentifier];
...
...
NSUInteger row = [indexPath row];
if(row == 3)
{
//Draw bulb in row
cell.accessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bulb-on.png"]];
//Instead of image, draw toggle-switch here
}
else
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.textLabel.text = [listData objectAtIndex:row];
return cell;
}

我怎样才能绘制一个可用的拨动开关而不是那个图像?

最佳答案

属性 accessoryView 只是一个普通的 UIView,因此您可以向其添加任何 subview :

UISwitch *toggleSwitch = [[UISwitch alloc] init];
cell.accessoryView = [[UIView alloc] initWithFrame:toggleSwitch.frame];
[cell.accessoryView addSubview:toggleSwitch];

附言不要忘记释放分配的对象!

关于iphone - iOS - 以编程方式在 TableRow 的右侧添加 ToggleSwitch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902758/

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