搜尋

首頁  >  問答  >  主體

objective-c - 為什麼borderColor要使用CGColor而不能使用UIColor

我在其他地方看到過這樣一句話
CALayer 的技術水平比 UIButton 低,這意味著它不明白 UIColor 是什麼。 UIButton 知道什麼是 UIColor,因為它們的技術水平相同,但 CALayer 低於 UIButton,所以 UIColor 是個謎。

高洛峰高洛峰2886 天前643

全部回覆(1)我來回復

  • 巴扎黑

    巴扎黑2017-05-02 09:21:51

    CGColor存在於較為底層的CoreGraphics框架中,它是一個結構體
    UIColor存在於相對CoreGraphics框架較高的UIKit框架中,他是一個類

    CoreGraphics框架是可以跨平台使用的,UIKit框架僅限於iOS
    為了保證移植性以及框架的統一性,不能互用

    回覆
    0
  • 取消回覆