मैं एक कस्टम UIButton है:UIButton इस प्रकार
UIButton * action = [UIButton buttonWithType:UIButtonTypeCustom];
[action setSize:CGSizeMake(30, 30)];
[action setBackgroundImage:[UIImage imageNamed:@"contextaction.png"] forState:UIControlStateNormal];
[action setContentMode:UIViewContentModeCenter];
[action addTarget:self action:@selector(actionButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
वास्तविक छवि मेरे पास है कि वास्तव में, 10x10 पर आकार है केंद्रित है और मैं इसे इस तरह से रहने के लिए चाहते हैं और करने के लिए स्केल नहीं बटन के आकार। मैं उसको कैसे करू?
संशोधित कोड:
UIButton * action = [UIButton buttonWithType:UIButtonTypeCustom];
[action setSize:CGSizeMake(44, 44)];
[action setImage:[UIImage imageNamed:@"contextaction.png"] forState:UIControlStateNormal];
[action addTarget:self action:@selector(actionButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
if (IS_IPAD){
action.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
action.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
}
actionButton_ = [[UIBarButtonItem alloc] initWithCustomView:action];
जो अभी भी स्केलिंग है
मैं setImage का उपयोग कर, मैं कैसे contentHorizontalAlignment – adit
यह अभी भी UIButton आकार करने के लिए स्केलिंग है स्थापित कर सकता में बदल गया है – adit