iOS Question How to change the camera button text

cxbs

Active Member
Licensed User
Longtime User
Hello everyone!
When using camera to obtain pictures, the two buttons display English by default
Can I change the custom text
photo.jpg

I found some codes in, but I'm not familiar with objc. I don't know how to convert it to b4i

B4X:
-(UIView *)findView:(UIView *)aView withName:(NSString *)name{

    Class cl = [aView class];

    NSString *desc = [cl description];

   

    if ([name isEqualToString:desc])

        return aView;

   

    for (NSUInteger i = 0; i < [aView.subviews count]; i++)

    {

        UIView *subView = [aView.subviews objectAtIndex:i];

        subView = [self findView:subView withName:name];

        if (subView)

            return subView;

    }

    return nil;

}

-(void)addSomeElements:(UIViewController *)viewController{

   

    UIView *PLCameraView=[self findView:viewController.view withName:@"PLCameraView"];

    UIView *bottomBar=[self findView:PLCameraView withName:@"PLCropOverlayBottomBar"];

    UIImageView *bottomBarImageForSave = [bottomBar.subviews objectAtIndex:0];

    UIButton *retakeButton=[bottomBarImageForSave.subviews objectAtIndex:0];

    [retakeButton setTitle:@"重拍" forState:UIControlStateNormal];

    UIButton *useButton=[bottomBarImageForSave.subviews objectAtIndex:1];

    [useButton setTitle:@"上传" forState:UIControlStateNormal];

}

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
 

    [self addSomeElements:viewController];

}

Another way is to modify Xcode compilation parameters
Set the value of [localization native development region] in Xcode to [China]
But I don't know how to make b4i compile with this parameter by default every time
xcode.jpg


Thank you!
 
Top