小编Jão*_*Jão的帖子

货币符号在希伯来语中走向错误的一面

我正在尝试组合两个字符串.其中一个是使用NSNumberFormatter格式化的货币,另一个是希伯来语的简单文本.

看一下这个示例图片:

截图

当我在单独的标签中显示每个文本时,它们会正确显示(图像的第一个和第二个UIL用户),但是当我将它们组合时(货币图像上的第三个UILabel),货币符号会切换到一边.下面的代码是我用来创建这个例子的代码:

// test value
double value = 1234567.89;

// formatting to use currency markers
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSString *number = [formatter stringFromNumber:[NSNumber numberWithDouble:value]];

// example text
NSString *text = @"?????? ?????!";

// combining they together to display
NSString *combined = [NSString stringWithFormat:@"%@ %@",text,number];
Run Code Online (Sandbox Code Playgroud)

如果没有这种效果,我怎么能把它们结合起来呢?使用从左到右的语言时,它可以正常工作.它似乎只发生在从右到左的语言中.

objective-c nsstring nsnumberformatter ios

5
推荐指数
0
解决办法
292
查看次数

tvOS/iOS - 拦截AudioQueue请求修剪ERROR

我从HLS实时流加载视频,但有时我收到此错误,然后将音频熄灭同步的:

ERROR:    849: AudioQueue: request to trim 4294723408 + 0 = 4294723408 frames from buffer containing 21504 frames
Run Code Online (Sandbox Code Playgroud)

有没有办法拦截这个错误,所以我至少可以尝试重新加载流或采取任何其他措施?

avfoundation ios apple-tv tvos

5
推荐指数
0
解决办法
205
查看次数