gpt4 book ai didi

ios - UISegmentedControl setFrame 不工作

转载 作者:行者123 更新时间:2023-11-28 19:55:52 30 4
gpt4 key购买 nike

我正在尝试向 tableviewheader 添加分段控件。我正在使用以下代码来做到这一点

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]initWithItems:[NSArray arrayWithObjects:@"ALL", @"HOUSE", @"SENATE", nil]];
segmentedControl.frame = CGRectMake(24, 0, 272, 30);
[segmentedControl addTarget:self action:@selector(segmentedControlHasChangedValue:) forControlEvents:UIControlEventValueChanged];
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

segmentedControl.tintColor = [UIColor grayColor];
[self.view addSubview:segmentedControl];
segmentedControl.selectedSegmentIndex = 0;

self.tableView.tableHeaderView = segmentedControl;

我无法设置框架,无论设置什么值,它总是 100% 宽。我如何设置在左右两侧添加 24px 边距?

最佳答案

那是因为您将段控件用作 tableHeaderView。 UITableViewHeaderView 将始终与您的 tableView 一样宽。您只能更改高度。

关于ios - UISegmentedControl setFrame 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26459725/

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