尝试通过frame属性移动UIImage
和UILabel
但是,没有看到任何变化。这是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;
}