Wie erstellen UIImageView mit dehnbarem Bild
In meiner app eine Voraussetzung ist, um den hintergrund des Labels zu einigen Bild. Ich habe es getan durch die Einstellung Bild auf der Rückseite des UIlabel durch diesen code
.H-Datei
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
UIImageView *lblBGIV;
}
@end
.M-Datei
- (void)viewDidLoad
{
[super viewDidLoad];
lblBGIV = [[UIImageView alloc] init];
UIImage *lblBGImg = [[UIImage imageNamed:@"textlblbg.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 8, 0, 8)];
lblBGIV.image = lblBGImg;
}
- (void)updateLabelMethod:(NSTimer *)theTimer {
lblBGIV.frame = CGRectMake(label.frame.origin.x-9, label.frame.origin.y-5, label.frame.size.width+18, 26);
[self.myScrollView addSubview:lblBGIV];
[self.myScrollView sendSubviewToBack:lblBGIV];
}
- Könntest du textlblbg.png wie ist es zu der Frage?
- jetzt prüfen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie unterschiedliche Codes für die Einstellung des Bildes für verschiedene iOS. verwenden Sie diesen code,
Wird dies Tun, der trick für iOS.
if ([UIImage instancesRespondToSelector:@selector(resizableImageWithCapInsets:resizingMode:)]) {...}
(developer.apple.com/library/mac/#documentation/DeveloperTools/...)Verwenden
resizableImageWithCapInsets:resizingMode:
statt.Swift: