Вопрос

Я работаю над арабским приложением для iphone 3.0.мне было интересно, есть ли способ, которым я могу преобразовать UITableViewCell в формат справа налево.Я хочу, чтобы все было в противоположном направлении.Есть какие-нибудь мысли?

Это было полезно?

Решение

Создать свой собственный подкласс UITableViewCell не так уж сложно, и, вероятно, это первое, что вы захотите сделать, чтобы получить пользовательский вид.Все, что вам понадобится, это пользовательский XIB-файл и немного измененный код в вашей функции cellForRowAtIndexPath:

NSString *CellIdentifier = @"IndividualContractWithResult";
UITableViewCell *cell;

...

cell = [thisTableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil)
{
    // TODO: improve code by avoiding the view controller creation
    UIViewController *vc = [[UIViewController alloc] initWithNibName:@"IndividualContractWithResult" bundle:nil];
    cell = (IndividualContractWithResult_Cell *) vc.view;
    [vc release];
}

Другие советы

Хм..Это действительно интересно) У меня нет решения, но есть несколько предложений.Прежде всего, вы можете попробовать использовать CGAffineTransformInvert для зеркального отображения вашей таблицы.Если это будет бесполезно, вы можете настроить свои ячейки TableView (создайте UIImageView с левой стороны и UILabel с UITextAlignmentRight справа).Это касается вашего стола.Если вы хотите перейти к другому представлению, вы можете просто изменить свое табличное представление с помощью анимации UIViewAnimationTransitionFlipFromLeft вместо использования UINavigationController.Это не самое приятное решение, но оно может сработать) Удачи)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top