Les UIRectCornerTopLeft et UIRectCornerTopRight affichés dans votre code ne sont en fait pas des énumérations, mais 按位掩码(bitmask), et leur définition est la suivante :
La syntaxe d'un masque au niveau du bit (NS_OPTIONS) est la même qu'une énumération (NS_ENUM), mais le compilateur combinera ses valeurs via un masque de bits |.
Editeur :
Par exemple, pour les NS_OPTIONS de UIRectCorner ci-dessus, selon votre code, vous passez UIRectCornerTopLeft | UIRectCornerTopRight , alors le code de traitement est à peu près le suivant :
Les UIRectCornerTopLeft et UIRectCornerTopRight affichés dans votre code ne sont en fait pas des énumérations, mais
按位掩码(bitmask)
, et leur définition est la suivante :La syntaxe d'un masque au niveau du bit (NS_OPTIONS) est la même qu'une énumération (NS_ENUM), mais le compilateur combinera ses valeurs via un masque de bits
|
.Editeur :
Par exemple, pour les NS_OPTIONS de UIRectCorner ci-dessus, selon votre code, vous passez
UIRectCornerTopLeft | UIRectCornerTopRight
, alors le code de traitement est à peu près le suivant :