2015-07-15 2 views
0

Я создаю приложение для iPhone, теперь я пытаюсь выровнять uilabel внутри пользовательской ячейки таблицы вправо, используя маску авторазрешения, я делаю это в построителе интерфейса, и я используя раскадровки, но проблема, с которой я столкнулась, заключается в том, что ярлык просто исчезает, когда я запускаю приложение в симуляторе iphone 6, авторезистор работает нормально, когда я выравниваю ярлык слева от ячейки таблицы, но, как ни странно, он не работает, когда я пытаюсь для выравнивания метки справа от ячейки таблицы, как мне это сделать?object-c Выровнять UILabe вправо внутри UitableViewCell с помощью AutoResizingMask

Примечание: мне не нужно выровнять текст uilabel, но вам необходимо выровнять uilabel непосредственно вправо.

ответ

2

ответ используется для моего проекта, пожалуйста, настроить х, у, ширина и высота, как вам нужно

Я также сталкиваются с той же проблемой, поэтому я следовать этому методу 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); 

    } 

его отлично работает для меня на всем устройстве, он отлично показывает на правой стороне.

+0

его работы хорошо для меня во всех устройство показывает на правой стороне отлично –

+0

Anbu.Karthik, его не работает для меня, что я получаю, это то, что первые 3-4 строки таблицы вид не показывают ярлык, ярлык появляется в 5-й строке, а также не выравнивается справа, но больше центр ячейки таблицы справа. –

+0

показать обновленный код братан –

-1

Если вы хотите, чтобы переместить его в правую сторону, вам необходимо установить UIViewAutoresizingFlexibleLeftMargin (потому что левая граница будет увеличиваться)

спасибо ......

 Смежные вопросы

  • Нет связанных вопросов^_^