十一岁的加重songxing10000…… ------ 回到博主首页

KxMenu下拉菜单

+ (void)createMenu:(id)sender target:(UIViewController *)t
{
    NSArray *menuItems =
    @[
      
      [KxMenuItem menuItem:@"发送给朋友" image:[UIImage imageNamed:@"menu_weixin" ] target:t action:@selector(shareToFriend)],
      [KxMenuItem menuItem:@"分享到朋友圈" image:[UIImage imageNamed: @"menu_weixin_circle"] target:t action:@selector(shareToCircle)],
      [KxMenuItem menuItem:@"随手摇一摇" image:[UIImage imageNamed: @"menu_shake"] target:t action:@selector(shakeAndShake)],
      [KxMenuItem menuItem:@"检查更新" image:[UIImage imageNamed: @"menu_checkupdate"] target:t action:@selector(checkUpdate)],
      [KxMenuItem menuItem:@"意见反馈" image:[UIImage imageNamed: @"menu_feedback"] target: t action:@selector(initFeedBack)],
      [KxMenuItem menuItem:@"关于闪酷" image:[UIImage imageNamed: @"menu_about"] target:t action:@selector(aboutShanku)],
      
      ];
    
    if (IS_IOS7) {
        menuItems =
        @[
          
          [KxMenuItem menuItem:@"发送给朋友" image:[UIImage imageNamed:@"menu_weixin" ] target:t action:@selector(shareToFriend)],
          [KxMenuItem menuItem:@"分享到朋友圈" image:[UIImage imageNamed: @"menu_weixin_circle"] target:t action:@selector(shareToCircle)],
          [KxMenuItem menuItem:@"随手摇一摇" image:[UIImage imageNamed: @"menu_shake"] target:t action:@selector(shakeAndShake)],
          [KxMenuItem menuItem:@"随手扫一扫" image:[UIImage imageNamed: @"menu_qrcode"] target:t action:@selector(scanAndScan)],
          [KxMenuItem menuItem:@"检查更新" image:[UIImage imageNamed: @"menu_checkupdate"] target:t action:@selector(checkUpdate)],
          [KxMenuItem menuItem:@"意见反馈" image:[UIImage imageNamed: @"menu_feedback"] target: t action:@selector(initFeedBack)],
          [KxMenuItem menuItem:@"关于闪酷" image:[UIImage imageNamed: @"menu_about"] target:t action:@selector(aboutShanku)],
          
          ];
    }
    
    UIView *targetView = (UIView *)[sender performSelector:@selector(view)];
    CGRect _rect = targetView.frame;
    _rect.origin.y = _rect.origin.y + 30;
    CGRect rect = _rect;
    
    [KxMenu showMenuInView: t.navigationController.view fromRect: rect menuItems:menuItems];
}
// 摇一摇
+ (void) shakeToShake: (NSNotification *) notification
{
    NSDictionary *info = [notification userInfo];
    SKShakeViewController *shakeView = [[SKShakeViewController alloc] init];
   
    [[info objectForKey:@"controller"] pushViewController:shakeView animated:YES];
}

+ (void) scanAndScan: (NSNotification *) notification
{
    [self setupCamera: notification];
}

// 调起相机
+ (void)setupCamera: (NSNotification *) notification
{
    NSDictionary *info = [notification userInfo];
    if (IS_IOS7) {
        SKScanViewController *scan = [[SKScanViewController alloc] init];
        
        [[info objectForKey:@"controller"] presentViewController:scan animated:YES completion:^{
            
        }];
    } else {
        
    }
    
}

// 分享到朋友圈
+ (void) shareToFriendCircle
{
    
    SKAppDelegate *AppDelegate = (SKAppDelegate *)[[UIApplication sharedApplication] delegate];
    [AppDelegate changeScene:WXSceneTimeline];
    [AppDelegate sendLinkContent];
    [MobClick event:@"shareToCircle"];
}

+ (void) shareToFriend
{
    SKAppDelegate *AppDelegate = (SKAppDelegate *)[[UIApplication sharedApplication] delegate];
    [AppDelegate changeScene:WXSceneSession];
    [AppDelegate sendLinkContent];
    [MobClick event:@"shareToFriend"];
}

+ (void)aboutShanku: (NSNotification *) notification
{
    NSDictionary *info = [notification userInfo];
    SKAboutViewController *about = [[SKAboutViewController alloc] init];
    [[info objectForKey:@"controller"] pushViewController:about animated:YES];
}

+ (void) checkUpdate
{
    [MobClick checkUpdateWithDelegate:self selector:@selector(isUpdate:)];
}



+ (void)isUpdate:(NSDictionary *)appInfo
{
    
    if ([[appInfo objectForKey:@"update"] isEqualToString:@"NO"]) {
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"" message:@"已经是最新版本" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];
        [alertView show];
    }
    
}

+ (NSString *) getBundleVersion
{
    NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];
    return version;
}

 

posted @ 2015-09-20 16:17  songxing10000  阅读(512)  评论(0编辑  收藏  举报