gpt4 book ai didi

ios - UISlider 不在原型(prototype)单元格中滑动

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

我在 Storyboard 的 View Controller 中设计了一个原型(prototype)单元格,但不幸的是单元格中的 UISlider 没有滑动。

注意:-此 Storyboard启用了自动布局。

设计:-

enter image description here

这是代码:-UITableview

中呈现单元格
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

UITableViewCell *cell;
if(indexPath.row!=self.arrSelectRecipientsImages.count-1 )
{

cell = [tableView dequeueReusableCellWithIdentifier:@"selectReciptenceTabCell" forIndexPath:indexPath];

}
else
{
cell = [tableView dequeueReusableCellWithIdentifier:@"selectNearbyTabCell" forIndexPath:indexPath];
UISlider *sliderNearby = (UISlider *)[cell.contentView viewWithTag:199];
lblDistance = (UILabel *)[cell.contentView viewWithTag:190];
sliderNearby.userInteractionEnabled = YES;
[sliderNearby setThumbImage:[UIImage imageNamed:@"NearbyCircle"] forState:UIControlStateNormal];
[sliderNearby addTarget:self action:@selector(sliderNearbyAction:) forControlEvents:UIControlEventValueChanged];
}
return cell;
}

最佳答案

我认为代码运行良好。也无需设置用户交互。

这是示例代码,您可以从中获得帮助。它与自动布局配合得很好。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];

UILabel *lblTitle = (UILabel *)[cell viewWithTag:100];
lblTitle.text = @"Hi";

UISlider *slider = (UISlider *)[cell viewWithTag:101];
slider.value = 0.2;
slider.tag = indexPath.row;
[slider addTarget:self action:@selector(sliderNearbyAction:) forControlEvents:UIControlEventValueChanged];
return cell;
}

- (void)sliderNearbyAction:(UISlider *)sender{
NSLog(@"Slider %ld Value : %.2f",(long)sender.tag, sender.value);
}

带日志的输出:

enter image description here

自动布局截图:

enter image description here

关于ios - UISlider 不在原型(prototype)单元格中滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34488856/

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