我正在尝试重新定位最初在故事板中设置/定位的Xcode版本4.6.3中的UILabel
,设置框架没有做任何事情......
[[cell sizeLabelData] setFrame:CGRectMake(123, 90, 130, 35)];
[[cell sizeLabelData] setFrame:CGRectMake( 0, 0, 130, 35)]; // Same as above
我当然有正确的项目,因为改变其颜色可以正常工作。
[[cell sizeLabelData] setTextColor:[UIColor redColor]];
它很可能是一些autoLayout问题,因为它似乎想要留在同一个地方,无论如何。我已经检查了故事板的“Use Autolayout”复选框是否已关闭,是否有其他选项/设置我需要更改以使其正常工作?我没有使用自动布局,因为所有内容都位于故事板中或在运行时以编程方式定位。
如果我记录框架,则会获得正确的值:FRAME: {{123, 90}, {130, 35}}
答案 0 :(得分:1)
如果是,它将改变帧
[cell sizeLabeldata]
是一个有效内存,是一个连接的插座实例。
尝试设置标签的backgroundcolor
并查看框架是否有所不同。
[[cell sizeLabelData] setBackgroundColor:[UIColor redColor]];