2011-09-23 4 views
3

La documentation de CTFramesetterSuggestFrameSizeWithConstraints décrit le paramètre frameAttributes comme si:CTFramesetterSuggestFrameSizeWithConstraints: quels attributs peuvent être définis?

attributs supplémentaires qui contrôlent le processus de remplissage de trame, ou NULL s'il n'y a pas de tels attributs.

J'ai seulement mis ce paramètre à NULL et ne peux pas trouver de documentation sur ce que je peux définir ces attributs. Le CTFramesetterCreateFrame prend également un paramètre frameAttributes, mais il n'y a pas non plus de documentation.

Est-ce que quelqu'un sait où se trouve la documentation pour ces paramètres?

+0

Sachez que, à partir de Snow Leopard (je n'ai pas re-testé sur Lion) et d'iOS 4.3, cette fonction renvoie des mesures non-sens, tout comme les méthodes UIKit qui reposent vraisemblablement sur elle. Je ne connais pas de méthode qui mesure correctement la chaîne sur 4.3. –

+0

C'est la raison pour laquelle je regarde ces attributs, au cas où ils pourraient au moins me donner un aperçu de la façon dont ces mesures seraient erronées. – kubi

Répondre

3

Ce paramètre est nommé frameAttributes, ce qui implique qu'il s'agit des mêmes attributs qui seraient valides lorsque creating a frame et que vous pourriez récupérer par asking the frame for them.

La documentation ne dit pas directement quels attributs une trame peut avoir. Cependant, il comporte, dans la référence CTFrame, des constantes nommées kCTFrameProgressionAttributeName, kCTFramePathFillRuleAttributeName et kCTFramePathWidthAttributeName, ainsi que des constantes pour les valeurs des deux qui nécessitent des valeurs constantes.

Donc, supposé instruit: Ces attributs.

Questions connexes