標籤:

iOS 的 emoji 中的這兩個黑色正方形一樣嗎?如果一樣,是不是 bug?

如圖


打開Xcode新建一個Playground試試就知道了。

很遺憾他們並不是相等的,至於為什麼長得好像一模一樣,我表示也是不知道。

事實上,經過一個小小的調查,我發現應該是這麼一回事兒:

可見他們的Unicode碼、位置和名稱是不一樣的。

準確的說應該是在定義的時候一個會比另一個大,但是具體在iOS上面為什麼成了一樣大,這個就不是很清楚了。

按照Unicode的定義,emoji裡面應該有四個黑色方塊:

iOS裡面也確實是有4個,可以對應起來。他們的大小關係應該是

U+2B1B &> U+25FC &> U+25FE &> U+25AA

也就是 "black large square" &> "black medium square" &> "black medium small square" &> "black small square"

現在問題就出在了black large square和black medium square上面,他們被實現成一樣大了

而且即便是我把它放到超級大(放到Label上面把字體調大,不是把圖放大 …( ̄(工) ̄)…),他們兩個也還是一模一樣大:

這是在iOS上面的情況,但我在Mac下面,打開符號面板

按理論上從小到大的順序輸入這麼幾個字元:????????

反正我在Mac上面有時能看到四個不一樣的大小,有時又不行。

比如在備忘錄裡面依然是有兩個一樣大的:

但是知乎答案這個上面看起來卻像是這樣:

可以明顯的看到是有四種不一樣的大小(但特么順序和預期的不符...)。

但是!在iOS上面他又長這樣:

對於他們的忽大忽小,我的內心幾乎是崩潰的

總之我已經不想管了,愛多大多大吧。。。

證據來源:http://unicode.org/emoji/charts/full-emoji-list.html


題主好厲害,幾年過去了,我都沒發現有2個黑色方塊。。

----------------------------****------------------------------------------------###--------------------

好了,要答題了,反正iPhone上面顯示出來的效果是這樣的。??

??

??

??

??

但是在評論區。。又變成了這個樣子。


一個有框 一個沒框 框是黑色所以看起來一樣


果然是這樣,一定是APPLE INC 搞得鬼


wp8下看見的是完全不同的兩個圖標


稍微折騰了一下,在 http://unicode.org/emoji/charts/full-emoji-list.html 中,U+25FC 和 U+2B1B 在一些實現中是不太一樣的。但是蘋果使用 Apple Color Emoji 作為 emoji 的默認字體。這個字體中,這兩個字元形狀確實是一樣的……(下面的答案告訴我們,實際上是有用一個邊框區分的;然並卵=。=)。

實際上,Unicode 只負責對 Emoji 進行編碼和文本表示,各個發行廠商在對 Emoji 的創作上自由度是很高的,比如這兩個方塊,它們長成什麼樣很大程度上取決於各個廠商設計師的心情:

有些答案中說道即使在蘋果設備上,這兩個方塊也有可能不一樣,就是因為一些字體並沒有使用或者沒有完全使用蘋果定義的 Emoji 樣式。為什麼蘋果要這樣做?我個人猜測,這也算是一種妥協。不難發現,蘋果所有的 Emoji 如果算上 padding 都是很規矩的正方形。之前幾個不同大小的 black square 為了能讓人在視覺上一眼分辨,正方形邊長增加的幅度都比較大,以至於到了medium 就已近撐滿了……為了滿足蘋果的強迫症需求,large 怎麼辦呢?只能做成和 medium 一樣大了 =。=


?????????????????? ??????


????


????????


推薦閱讀:

iOS有支持下載YouTube視頻的軟體嗎?
iPhone 6 需要裝360手機安全衛士嗎?
為什麼 iOS 8 正式版發布了近半年,第三方輸入法的穩定性還無法解決?
Apple iOS 8 HealthKit 的合作夥伴和支持設備都有哪些?
iOS 8 的 Hey Siri 實測效果如何?

TAG:iOS | Emoji | iOS8 |