【问题标题】:objective-c Align UILabe to right inside UitableViewCell using AutoResizingMaskobjective-c 使用 AutoResizingMask 将 UILabel 与 UitableViewCell 内的右侧对齐
【发布时间】:2015-07-15 07:19:44
【问题描述】:

我正在创建一个 iPhone 应用程序,现在我正在尝试使用自动调整大小掩码将自定义 tableview 单元格内的 uilabel 对齐到右侧,我正在界面生成器中执行此操作并且我正在使用情节提要,但我遇到的问题是当我在 iphone 6 模拟器中运行应用程序时标签就消失了,当我将标签对齐到表格视图单元格的左侧时,自动调整大小工作正常,但奇怪的是,当我尝试对齐表格视图单元格的标签右侧时它不起作用,我该怎么做?

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

【问题讨论】:

    标签: ios objective-c iphone uitableview autoresizingmask


    【解决方案1】:

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

    我也面临同样的问题,所以我按照这个方法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); 
    
       }
    

    它在所有设备上都能正常工作,它完美地显示在右侧。

    【讨论】:

    • 它在所有设备上都可以正常工作,它完美地显示在右侧
    • Anbu.Karthik,它对我不起作用,我得到的是表视图的前 3 到 4 行没有显示标签,标签出现在第 5 行并且也没有对齐但更倾向于从右边看表格视图单元格的中心。
    • 这里是我的 cellforrowatindexpath 的一部分 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"OrderCellIdentifiers"; OrderTableViewCell *cell=(OrderTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if ([cell respondsToSelector:@selector(layoutMargins)]){ cell.layoutMargins = UIEdgeInsetsZero; } cell.statusOrValueLabel.frame=CGRectMake(180.0f,220.0f, [[UIScreen mainScreen] bounds].size.width-216.0f, 19.0f);返回单元格;}
    • bro sry wait 我更新了我的答案,这个答案是用于我的项目的,请根据需要自定义 x、y、宽度和高度
    • 我更新了我的答案兄弟,请验证,让我们尝试告诉我兄弟你是否得到正确答案
    猜你喜欢
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    相关资源
    最近更新 更多