我想调整UISwitch
附加在UITableView
. 我在谷歌上找到了一些帮助,并成功使用CGAffineTransformMakeScale
了这个,但是当我改变这个开关按钮的位置时,我遇到了一个问题,它变成了它自己的原始大小可能是因为它在表格视图上,但我在ViewDidLoad
委托中调整它的大小。这就是我正在做的事情。
- (void)viewDidLoad{
switchFB = [[UISwitch alloc] initWithFrame:CGRectMake(227, 8, 79, 27)];
switchFB.transform= CGAffineTransformMakeScale(0.7, 0.7);}
并在单元格中用于索引路径处的行
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{`static NSString *CellIdentifier = @"SettingsCell";`
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.backgroundColor = [UIColor clearColor];
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
}
请检查我做错的地方,如果我的程序不正确,请您建议我一些更好的方法来做到这一点。这对我来说会很棒。提前致谢。