iphone - UITableViewCell 变换重复反转

标签 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 倍,即我请求的转换的倒数。

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

非常感谢任何帮助。

最佳答案

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

关于iphone - UITableViewCell 变换重复反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487673/

相关文章:

ios - 如何设置 MDCMultilineTextField 中 float 占位符的正常颜色?

iphone - 导入新类包或“系统”的最佳方法?

ios - 在 viewDidLoad 处将可调整大小的 UIImage 设置为 UIImageView 被忽略

iphone - 动画 block 相互干扰

iphone - iOS 无法旋转

iphone - 以编程方式获取 iPhone 的运营商信号强度

ios - 如何在swift 3中解析Json对象

ios - 警告 : Attempt to present * whose view is not in the window hierarchy

ios - Swift 和 NSUserDefaults - 用户默认为空时的 EXC_BAD_INSTRUCTION

iphone - 在 UITableViewCell 的 accessoryView 中使用 UIImageView