我已经设置了一个像这样的按钮:
// Create facebook login button
facebookLoginButton = [[UIButton alloc] initWithFrame:CGRectMake(10, 20, 300,50)];
facebookLoginButton.autoresizingMask = UIViewAutoresizingFlexibleWidth;
//NSLog(@"facebook button view height is %f",facebookLoginButton.bounds.size.height);
//NSLog(@"facebook button view width is %f",facebookLoginButton.bounds.size.width);
UIImage *facebookButton = [[UIImage imageNamed:@"FacebookLogin"]
resizableImageWithCapInsets:UIEdgeInsetsMake(16,140,86,92)];
[facebookLoginButton setBackgroundImage:facebookButton forState:UIControlStateNormal];
我用Photoshop创建了一个按钮的图片,大小为200(w)x100(h)px。首先,这是否是适合iphone4/5上使用的视网膜图片的正确大小,以适应高度为50的登录框?另一个宽度无所谓,因为会被拉伸。
其次,下面是一个示例图片。我似乎无法确定'resizableImageWithCapInsets:UIEdgeInsetsMake'的正确插图。我该如何解决这个问题?除了我在SO链接的Android示例之外,是否有其他教程可以做到这一点。