我想做一个可伸缩的纽扣,它的圆角不会歪斜。目前我是这样编程的:
[self.myButton setImage:[[UIImage imageNamed:@"my-button"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)] forState:UIControlStateNormal];有没有办法在IB中做到这一点,并省去我不得不为我所有的按钮创建插座,以及用上面这样的调用弄乱我的viewDidLoad方法?
发布于 2012-09-04 11:20:11
不是的。目前还没有实现这一目标的方法。
但是,您可以子类化UIButton并覆盖drawRect:
- (void)drawRect:(CGRect)rect
{
UIImage *textFieldBackground = [[UIImage imageNamed:@"my-button.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
[textFieldBackground drawInRect:[self bounds]];
} https://stackoverflow.com/questions/12085915
复制相似问题