繁体   English   中英

Objective-C使用AutoResizingMask在UitableViewCell内部将UILabe对齐

[英]objective-c Align UILabe to right inside UitableViewCell using AutoResizingMask

我正在创建一个iPhone应用程序,现在我正在尝试使用自动调整大小蒙版将自定义tableview单元格中的uilabel对齐到右侧,我正在界面构建器中进行此操作,并且正在使用情节提要,但是我遇到的问题是标签只是当我在iPhone 6模拟器中运行应用程序时消失,当我将标签对齐到表格视图单元格的左侧时,自动调整大小工作正常,但是奇怪的是,当我尝试将标签对齐到表格视图单元格的右边时,自动调整功能不起作用这个?

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

答案用于我的项目,请根据需要自定义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, 

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

- (void)awakeFromNib {

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

   }

它在所有设备上的正常工作对我来说都很完美。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM