目标c:向Notes添加从右到左的语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了目标c:向Notes添加从右到左的语言相关的知识,希望对你有一定的参考价值。

在我的应用程序中,我想在Notes中添加这样的字符串(包含从右到左的语言文本):

                                                            :شماره کارت
                                                    xxxx-xxxx-xxxx-xxxx
                                                             محمد کاظمی

这是我的代码:

NSString *shareText = [NSString stringWithFormat:@"%@ :
%@
 %@
 %@
 %@", NSLocalizedString(@"CardPan", @""), [self.card getCardNumberWithDashed], self.deposit.customerName, NSLocalizedString(self.bank.logo, @""), NSLocalizedString(@"ShareBankCard", @"")];

NSMutableArray *sharingItems = [NSMutableArray new];
    [sharingItems addObject:shareText];

    UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:nil];
    activityController.popoverPresentationController.sourceView = parent.view;
    activityController.popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionAny;
    activityController.popoverPresentationController.sourceRect = CGRectMake([Functions Dwidth]/2-15, 0, 30, 30);
    [parent presentViewController:activityController animated:YES completion:nil];

当我在iPhone中打开Notes并查看我的Note时,文本保存如下:

:شماره کارت
xxxx-xxxx-xxxx-xxxx
محمد کاظمی

我该怎么办?

答案

似乎没有办法,因为你有一个使用Farsi(RTL)的应用程序,并且你想在iPhone中使用英语。所以注意或ios的任何其他默认应用程序根据iOS语言设置自己的语言。最后,有一个简单的测试或方法,您可以在阿拉伯语或其他RTL语言上设置iPhone语言,您可以看到您的文本将完全显示。

以上是关于目标c:向Notes添加从右到左的语言的主要内容,如果未能解决你的问题,请参考以下文章

UIPageViewController:从右到左的语言反转 .scroll 动画方向

如何在 Visual Studio IDE 中以从右到左的语言进行注释

Python中从右到左的语言

C语言输入一个整数,截取它对应的二进制位中从右到左的第8-11位(最右边为第0位).

如何在“Sublime Text”编辑器中使用从右到左的语言

在团队资源管理器中显示从右到左的文本