UITableViewCell变换反复重复

时间:2012-05-07 19:10:48

标签: iphone ios cocoa-touch uitableview uikit

我正在为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因子,也就是我请求的转换的倒数。 / p>

使用的iOS SDK是5.0,目标平台 - 4.0,模拟器版本5.0。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

嗯,不是100%肯定,但为什么不尝试覆盖-(void)layoutSubviews  您的子类UITableViewCell上的方法,并尝试再次将分段控件从标识转换为0.8f ...