使用系统手机国旗emoji来显示国旗

以前一直以为,要显示各国国旗,除了让UI给图片,没有其他办法。

最近发现了手机中自带国旗,在系统表情键盘中就有各国国旗,如果对UI要求不是很高的话,可以直接使用国旗emoji

上代码

- (NSString *)emojiFlagForISOCountryCode:(NSString *)countryCode { NSString *code = countryCode; if ([countryCode isEqualToString:@"TW"]) { code = @"CN"; } NSAssert(code.length == 2, @"Expecting ISO country code"); int base = 127462 -65; wchar_t bytes[2] = { base +[code characterAtIndex:0], base +[code characterAtIndex:1] }; return [[NSString alloc] initWithBytes:bytes length:code.length *sizeof(wchar_t) encoding:NSUTF32LittleEndianStringEncoding]; }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfggs.html