相关疑难解决方法(0)

检测NSString的语言

有人告诉我有关Cocoa语言识别的课程.有谁知道它是哪一个?

不是工作:

NSSpellChecker *spellChecker = [NSSpellChecker sharedSpellChecker];
[spellChecker setAutomaticallyIdentifiesLanguages:YES];
NSString *spellCheckText = @"Guten Tag Herr Mustermann. Dies ist ein deutscher Text. Bitte löschen Sie diesen nicht.";
[spellChecker checkSpellingOfString:spellCheckText startingAt:0];
NSLog(@"%@", [spellChecker language]);
Run Code Online (Sandbox Code Playgroud)

结果是'en'但应该是'de'.

cocoa objective-c ios

41
推荐指数
4
解决办法
1万
查看次数

AutoLayout + RTL + UILabel文本对齐

我终于开始与Auto Layout进行摔跤,似乎无法弄清楚如何从右到左(RTL)支持以我期望/想要的方式工作......

我在Interface Builder中设计了如下所示的视图:

IB

使用英语时,生成的应用程序按预期运行:

英语

但是,当切换到RTL语言(在这种情况下是阿拉伯语)时,整个视图翻转(这很好),但是UILabel文本仍然是左对齐的.我希望它是正确的对齐,以保持它对抗UIImageView.

阿拉伯

很明显,我遗漏了一些东西和/或这不属于自动布局.

我应该textAlignment在使用RTL语言时手动设置吗?

interface-builder ios autolayout

25
推荐指数
4
解决办法
2万
查看次数

标签 统计

ios ×2

autolayout ×1

cocoa ×1

interface-builder ×1

objective-c ×1