繁体   English   中英

ScrollView无法在iOS中进行本地化

[英]Scrollview not working on localization in ios

我在iPhone应用程序中使用nib文件而不是Storyboard进行本地化。 在应用程序中,使用了两种语言,并且可以在应用程序的任何位置切换语言。 为此,我使用以下代码在视图控制器中手动更改了xib:

NSString *path = [[NSBundle mainBundle]pathForResource:@”en” ofType:@"lproj"];
NSBundle *bundle = [NSBundle bundleWithPath:path];
NSArray *objects = [bundle loadNibNamed:@"MyViewController" owner:self options:nil];
self.view = (UIView *) [objects objectAtIndex:0];

在两个xib中,uiview内部有一个scrollview,而scrollview有一个iboutlet。 在该滚动视图中,有一个标签,图像视图和一个表格视图。 第一次加载视图控制器时,它对两种语言均适用,但是切换语言时,滚动视图不起作用。

我不知道如何设置滚动视图。

  • (void)viewDidLoad {

    [super viewDidLoad];

    //设置容器视图以保存您的自定义视图层次结构

    CGSize containerSize = CGSizeMake(320.0f,640.0f);

    self.containerView = [[UIView分配] initWithFrame:(CGRect){。origin = CGPointMake(0.0f,0.0f),.size = containerSize}];

    [self.scrollView addSubview:self.containerView];

    //设置自定义视图层次结构UILabel * mylabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0f,0.0f,640.0f,80.0f)];

    [self.containerView mylabel];

    UIImageView * myImageView = [[UIImageView分配] initWithFrame:CGRectMake(160.0f,160.0f,320.0f,320.0f)];

    [myImageView setBackGroundImage:[UIImage imageNamed:@“ myImage.png”]];

    [self.containerView addSubview:myImageView];

    //告诉滚动视图内容的大小self.scrollView.contentSize = containerSize; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM