我的应用程序必须支持阿拉伯语(从右到左的方向)和英语(从左到右的方向)语言,我需要设置UI并根据我的应用程序中的用户选择语言.
我将使用NSLayoutConstraint实现UI,以便它可以根据前导和尾随约束自动更新UI.
现在我的问题是我如何实现这一目标?由于我的设备语言是英语,我的应用程序用户选择阿拉伯语(仅限我的应用程序),所以我的流程,用户界面,动画等应该是从右到左.
谢谢
我已经为视图旋转创建了类别,并在控制器视图和窗口上添加了视图(用于显示自定义指示器).使用xCode 5.X以及xCode6-beta6,我的代码可以正常工作到7.X. 但是IOS 8 beta不合适.它看起来像Windows旋转不适用于ios 8 beta,就像老款ios一样.
你能不能建议我......非常感谢你提前.
我的代码看起来像
- (void)application:(UIApplication *)application willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientation duration:(NSTimeInterval)duration {
if(!self.isIpad)
{
[menu.view rotateViewToOrientation:newStatusBarOrientation animated:YES];
if(newStatusBarOrientation==UIInterfaceOrientationPortrait || newStatusBarOrientation==UIInterfaceOrientationPortraitUpsideDown)
{
if (IS_IPHONE_5) {
menu.view.frame= CGRectMake(0, 518, 320, 50);
} else {
menu.view.frame= CGRectMake(0, 430, 320, 50);
}
} else if(newStatusBarOrientation==UIInterfaceOrientationLandscapeLeft) {
if (IS_IPHONE_5) {
menu.view.frame= CGRectMake(270,0,50,568);
} else {
menu.view.frame= CGRectMake(270,0,50,480);
}
} else {
if (IS_IPHONE_5) {
menu.view.frame= CGRectMake(0,0,50,568);
} else {
menu.view.frame= CGRectMake(0,0,50,480);
}
}
[menu reloadMenu];
}
}
//Method of Menu Class for …Run Code Online (Sandbox Code Playgroud)