Maison  >  Questions et réponses  >  le corps du texte

objective-c - 为什么borderColor要使用CGColor而不能使用UIColor

我在别的地方看到这样一句话
CALayer sits at a lower technical level than UIButton, which means it doesn't understand what a UIColor is. UIButton knows what a UIColor is because they are both at the same technical level, but CALayer is below UIButton, so UIColor is a mystery.

高洛峰高洛峰2749 Il y a quelques jours576

répondre à tous(1)je répondrai

  • 巴扎黑

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

    CGColor existe dans le framework CoreGraphics de niveau inférieur, c'est une structure
    UIColor existe dans le framework UIKit, qui est supérieur au framework CoreGraphics, et c'est une classe

    Le framework CoreGraphics peut être utilisé sur plusieurs plateformes, tandis que le framework UIKit est limité à iOS
    Afin de garantir la portabilité et l'unité du framework, ils ne sont pas interopérables

    répondre
    0
  • Annulerrépondre