كيفية إنشاء مخصص uibutton (مع الصور) ولكن لا يزال يستخدم stockitle؟

StackOverflow https://stackoverflow.com/questions/1123110

سؤال

لقد حاولت إنشاء uibutton مع uibuttontypecustom. ثم استخدمت بعد ذلك الطرق التالية لضبط مظهرها

[sendButton setImage:[UIImage imageNamed:@"sendButtonOff.png"] forState:UIControlStateNormal];
[sendButton setImage:[UIImage imageNamed:@"sendButtonOn.png"] forState:UIControlStateHighlighted];      
[sendButton setImage:[UIImage imageNamed:@"sendButtonDisabled.png"] forState:UIControlStateDisabled];

ومع ذلك، فإن المشكلة هي، بمجرد أن تبدأ في تحديد uiimages إلى الولايات، لم تعد STAREITLE تعمل. أعتقد أن Settitle يعمل فقط مع غير uibuttontypecustom؟ هذا يعني أن علي إما أن أضع النص في الصور أنفسهم (ليس قويا جدا) أو فئة فرعية هذا وإضافة Uilabel إلى العرض؟ يبدو وكأنه الكثير من العمل :( أي أفكار؟

هل كانت مفيدة؟

المحلول

إذا كنت تريد عرض العنوان على الصورة، فحاول استخدام هذا:

[sendButton setBackgroundImage:[UIImage imageNamed:@"sendButtonOff.png"] forState:UIControlStateNormal];
[sendButton setBackgroundImage:[UIImage imageNamed:@"sendButtonOn.png"] forState:UIControlStateHighlighted];      
[sendButton setBackgroundImage:[UIImage imageNamed:@"sendButtonDisabled.png"] forState:UIControlStateDisabled];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top