//
|
// LMJMessageViewController.m
|
// PLMMPRJK
|
//
|
// Created by windshan on 2017/4/6.
|
// Copyright © 2017年 GoMePrjk. All rights reserved.
|
//
|
|
#import "LMJMessageViewController.h"
|
//#import "BSJTabBarController.h"
|
//#import "SINTabBarController.h"
|
//#import "IMHTabBarController.h"
|
//#import "MUSHomeListViewController.h"
|
//#import "VIDTabBarController.h"
|
|
@interface LMJMessageViewController ()
|
/** <#digest#> */
|
@property (weak, nonatomic) UILabel *backBtn;
|
@end
|
|
@implementation LMJMessageViewController
|
|
- (void)viewDidLoad {
|
[super viewDidLoad];
|
TWWeak(self);
|
NSLog(@"%@", weakself);
|
self.navigationItem.title = @"功能实例";
|
|
UIEdgeInsets edgeInsets = self.tableView.contentInset;
|
edgeInsets.bottom += self.tabBarController.tabBar.lmj_height;
|
self.tableView.contentInset = edgeInsets;
|
|
}
|
|
- (void)viewDidAppear:(BOOL)animated {
|
[super viewDidAppear:animated];
|
self.backBtn.hidden = !self.presentedViewController;
|
}
|
|
- (void)viewDidDisappear:(BOOL)animated {
|
[super viewDidDisappear:animated];
|
self.backBtn.hidden = !self.presentedViewController;
|
}
|
|
- (UILabel *)backBtn
|
{
|
if(_backBtn == nil)
|
{
|
UILabel *btn = [[UILabel alloc] init];
|
btn.text = @"点击返回";
|
btn.font = AdaptedFontSize(10);
|
btn.textColor = [UIColor whiteColor];
|
btn.backgroundColor = [UIColor colorWithWhite:0.000 alpha:0.700];;
|
btn.textAlignment = NSTextAlignmentCenter;
|
btn.userInteractionEnabled = YES;
|
[btn sizeToFit];
|
[btn setFrame:CGRectMake(20, 100, btn.lmj_width + 20, 30)];
|
btn.layer.cornerRadius = 15;
|
btn.layer.masksToBounds = YES;
|
|
TWWeak(self);
|
[btn addTapGestureRecognizer:^(UITapGestureRecognizer *recognizer, NSString *gestureId) {
|
|
if (weakself.presentedViewController) {
|
[weakself.presentedViewController dismissViewControllerAnimated:YES completion:nil];
|
}
|
|
}];
|
|
|
TWWeak(btn);
|
[btn addGestureRecognizer:[[UIPanGestureRecognizer alloc] initWithActionBlock:^(UIPanGestureRecognizer *_Nonnull sender) {
|
|
// NSLog(@"%@", sender);
|
|
// 获取手势的触摸点
|
// CGPoint curP = [pan locationInView:self.imageView];
|
|
// 移动视图
|
// 获取手势的移动,也是相对于最开始的位置
|
CGPoint transP = [sender translationInView:weakbtn];
|
|
weakbtn.transform = CGAffineTransformTranslate(weakbtn.transform, transP.x, transP.y);
|
|
// 复位
|
[sender setTranslation:CGPointZero inView:weakbtn];
|
|
if (sender.state == UIGestureRecognizerStateEnded) {
|
|
[UIView animateWithDuration:0.2 animations:^{
|
|
weakbtn.lmj_x = (weakbtn.lmj_x - kScreenWidth / 2) > 0 ? (kScreenWidth - weakbtn.lmj_width - 20) : 20;
|
weakbtn.lmj_y = weakbtn.lmj_y > 80 ? weakbtn.lmj_y : 80;
|
}];
|
}
|
|
}]];
|
|
|
|
[[UIApplication sharedApplication].keyWindow addSubview:btn];
|
|
_backBtn = btn;
|
}
|
return _backBtn;
|
}
|
|
|
|
@end
|