给菜鸟写的tapGesture和返回按钮写法的示例

155 篇文章 0 订阅
155 篇文章 0 订阅
菜鸟真的很菜,还不爱学习,不怕神一样的对手,只怕不爱学习的菜鸟。

- (void)viewDidLoad
{
[super viewDidLoad];

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *returnBtnImage = [UIImage imageNamed:@"return_btn.png"];
[btn setFrame:CGRectMake(0, 0, returnBtnImage.size.width, returnBtnImage.size.height)];
[btn setBackgroundImage:returnBtnImage forState:UIControlStateNormal];
[btn setTitle:@" 返回" forState:UIControlStateNormal];
[btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[btn.titleLabel setFont:[UIFont boldSystemFontOfSize:12]];
[btn addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *backBtn = [[UIBarButtonItem alloc]initWithCustomView:btn];
self.navigationItem.leftBarButtonItem = backBtn;

UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 30, 30)];
UITapGestureRecognizer *tap = [UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapCheck:)];
tap.numberOfTapsRequired = 1;
[imageView addGestureRecognizer:tap];
}


另类的返回写法
CGFloat top = 0; // 顶端盖高度
CGFloat bottom = 0; // 底端盖高度
CGFloat left = 15; // 左端盖宽度
CGFloat right = 15; // 右端盖宽度
UIEdgeInsets insets = UIEdgeInsetsMake(top, left, bottom, right);
navBackImg = [navBackImg resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeTile];
navBackImgHL = [navBackImgHL resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeTile];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值