我将 UITableViewCell 子类化,目的是在其中放置 UISegmentedControl。由于 UISegmentedControl 的字体很大,我想减少它。
这是我现在使用的:
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.segmentedControl = [[UISegmentedControl alloc] initWithFrame:properFrame];
self.segmentedControl.transform = CGAffineTransformMakeScale(.8f, .8f);
[self.contentView addSubview:self.segmentedControl];
}
return self;
}
但是,segmentedControl 收缩一次,然后每次我向下滚动表格然后向上滚动时,segmentedControl 就会放大(!)大约 1.2 倍,即我请求的转换的倒数。
使用的 iOS SDK 是 5.0,目标平台 - 4.0,模拟器版本 5.0。
任何帮助是极大的赞赏。