Hallo Ich habe Probleme, eine benutzerdefinierte Methode zum Hinzufügen von Attributen für NSMutableAttributeString durch die Übergabe von Zeichenfolgen, int und Farbe als Parameter zu schreiben, ich bekomme drei Fehler unten, bitte helfe ..schreibe eine Add-Attribut-Methode in Objective C
-(NSMutableAttributedString*)setAttributedSuits: (NSString*) suitString
setwidth:(id)strokeWidth
setColor:(id)strokeColor{
NSMutableAttributedString* attributeSuits = [[NSMutableAttributedString alloc]initWithString:suitString];
if ([strokeWidth isKindOfClass:[NSString class]]&&[strokeWidth isKindOfClass:[UIColor class]]) // error 1 - use of undeclared identifier "UIColor", did you mean '_color'?
{
[attributeSuits addAttributes:@{NSStrokeWidthAttributeName:strokeWidth, // error 2 - use of undeclared identifier "NSStrokeWidthAttributeName"
NSStrokeColorAttributeName:strokeColor} //// error 3 - use of undeclared identifier "NSStrokeColorAttributeName"
range:NSMakeRange(0, suitString.length)];
}
return attributeSuits;
}
danke rmaddy für Ihren Rat, es funktioniert jetzt gut. Ich bin sehr neu im Programmieren, irgendwelche Vorschläge zur Verbesserung meiner Codes oben? sehr schätzen –
Siehe meine aktualisierte Antwort. – rmaddy
vielen dank für alle ihre kommentare !! –