苹果已经添加了纽扣形状 http://www.todaysiphone.com/2014/03/switch-button-shapes-ios-7-1/iOS 7.1 中的功能。但我需要让它在我的应用程序中禁用或更改其默认颜色、形状以匹配我的应用程序的 UI。可以不使用自定义类型按钮吗?请帮我。
将按钮子类化并尝试您想要的形状......
#import "YourButton.h"
#import <QuartzCore/QuartzCore.h>
@implementation YourButton
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
- (void)awakeFromNib
{
[super awakeFromNib];
CALayer *mask = [CALayer layer];
mask.contents = (id)[[UIImage imageNamed:@"ge.png"] CGImage]; // ge is the black & white png image
CGSize size = self.frame.size;
mask.frame = CGRectMake(0, 0, size.width, size.height);
self.layer.mask = mask;
[self.layer setMasksToBounds:YES];
}
@end
附上样品供您参考Here https://www.dropbox.com/s/l93r9cadj3bm2h8/ButtonSample.zip
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)