जब मैं बटन दबाता हूं और चौड़ाई को एनिमेट करता हूं तो मैं अपनी UIButton को एक नई पृष्ठभूमि छवि देने की कोशिश कर रहा हूं। समस्या यह है कि बटन छवि को स्केल नहीं करता है (मैं केवल रेटिना छवियों का उपयोग कर रहा हूं)।पृष्ठभूमि UIUutton स्केल पर छवि गलत तरीके से
क्लिक करने से पहले:
क्लिक करने के बाद:
और कोड है कि चीजें बनाता होती हैं:
UIImage *buttonProfileDefault = [[UIImage imageNamed:@"Profile_Button_Default"] resizableImageWithCapInsets:UIEdgeInsetsMake(3, 3, 3, 3)];
[self.profileButton setBackgroundImage:buttonProfileDefault forState:UIControlStateNormal];
[self.profileButton removeConstraint:self.profileButtonConstraint];
// Animate
CGRect originalFrame = self.profileButton.frame;
originalFrame.size.width = 40;
[UIView animateWithDuration:0.2f
animations:^{
self.profileButton.frame = originalFrame;
}
completion:^(BOOL finished) {
}];
मुझे आशा है कि हम यह पता लगा सकते हैं: मैं एक ही समस्या है। मैंने सभी सामग्री की कोशिश की है मोड विकल्प और सभी छविइजइजनेट्स (जिनके लिए मैंने अपनी पृष्ठभूमि छवि को बटन की छवि में ले जाया है, जो बटन शीर्षक को कवर या हटा देता है) सभी को कोई फायदा नहीं हुआ। – tobinjim
मैं इस पर एक उपहार दूंगा। वास्तव में इसे जानने की जरूरत है। –
@ HolgerEdwardWardlowSindbæk मेरे कोड को आजमाएं ... –