在IOS7刚出来的时候,一些阿拉伯符号的排版顺序问题,在一个label不够显示长度,而需要三个...显示的时候会发生崩溃。并且这些字符在绘制的时候特别的卡。因为内部将其替换掉其他字符。
#import<objc/objc.h>
#import<objc/runtime.h>
NSMutableSet *filterUILabelCharactersSet;
@implementation LVLiveWorldFilterCharacters
+ (void)initGSet
{
if (!filterUILabelCharactersSet)
{
NSArray *tmpArray = @[@(1442),@(1631),@(1809),@(1840),@(1841),@(1842),@(1843),@(1844),@(1845),@(1846),@(1847),@(1848),@(1849),@(1850),@(1851),@(1852),@(1853),@(1854),@(1855),@(1856),@(1857),@(1858),@(1859),@(1860),@(1861),@(1862),@(1863),@(1864),@(1865),@(1866),@(1958),@(1959),@(1960),@(1961),@(1962),@(1963),@(1964),@(1965),@(1966),@(1967),@(1968),@(2027),@(2028),@(2029),@(2030),@(2031),@(2032),@(2033),@(2034),@(2035),@(2070),@(2071),@(2072),@(2073),@(2075),@(2076),@(2077),@(2078),@(2079),@(2080),@(2081),@(2082),@(2083),@(2085),@(2086),@(2087),@(2089),@(2090),@(2091),@(2092),@(2093),@(2137),@(2138),@(2139),@(2276),@(2277),@(2278),@(2279),@(2280),@(2281),@(2282),@(2283),@(2284),@(2285),@(2286),@(2287),@(2288),@(2289