当我改变原点时,UIView不动

时间:2014-02-13 09:25:55

标签: ios uitableview uiview position transform

尝试通过frame属性移动UIImageUILabel但是,没有看到任何变化。这是UIImage代码的代码:

- (void) switchVisualArrangement
{    
    CGRect temp = self.pic.frame;
    NSLog(@"pic: x coord before %f", self.pic.frame.origin.x);
    temp.origin.x = 0;
    self.pic.frame = temp;
    NSLog(@"pic: x coord after %f", self.pic.frame.origin.x);
}

x coord的x pos为12,然后设置为零。

这是NSLog的输出:

2014-02-13 14:23:04.200 ImageList[1410:70b] pic: x coord before 12.000000
2014-02-13 14:23:04.201 ImageList[1410:70b] pic: x coord after 0.000000
2014-02-13 14:23:04.212 ImageList[1410:70b] pic: x coord before 12.000000
2014-02-13 14:23:04.212 ImageList[1410:70b] pic: x coord after 0.000000

你可以看到有两个NSLog但有4个输出行,你能解释一下吗。

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
        NSArray *nibArray= [[NSBundle mainBundle] loadNibNamed:@"MenuViewTableCell" owner:self options:nil];
        self = [nibArray objectAtIndex:0];

        [self switchVisualArrangement];
    }
    return self;
}

0 个答案:

没有答案