objective-c使用AutoResizingMask将UILabe对齐到UitableViewCell内部

时间:2015-07-15 07:19:44

标签: ios objective-c iphone uitableview autoresizingmask

我正在创建一个iPhone应用程序,现在我正在尝试使用自动调整掩码将uilabel内部自定义tableview单元格对齐到右侧,我在界面生成器中进行此操作并使用故事板,但问题是我当我在iphone 6模拟器中运行app时,标签就消失了,当我将标签对齐到表视图单元格的左侧时,自动调整工作正常,但奇怪的是当我尝试对齐表格的右侧时,它无法正常工作查看单元格,我该怎么做?

注意:我不需要对齐uilabel文本,但需要将uilabel本身对齐。

1 个答案:

答案 0 :(得分:2)

  

答案用于我的项目,请根据需要自定义x,y,宽度和高度

我也面临同样的问题,所以我遵循这个方法cellForRowAtIndexPath

cell.yourlableName.frame=CGRectMake(add your label x - position,add your label Y position, [[UIScreen mainScreen] bounds].size.width- add your label width, add your label Height ); for example in your iPhone 4 width is 320 so reduce the width 320-yourlabel width, 

else部分在您的自定义单元格类中调用此行

- (void)awakeFromNib {

     cell.yourlableName.frame=CGRectMake(180.0f,220.0f, [[UIScreen mainScreen] bounds].size.width-216.0f, 19.0f); 

   }

它在我正确显示的所有设备中都能正常工作。

相关问题