常用经典代码

[[UIApplication sharedApplication] setStatusBarHidden:YES];隐藏状态栏

[UIApplication sharedApplication].applicationIconBadgeNumber =5;  给应用程序贴标记

 [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 不让程序待机

使用网络活动指示器(即状态栏菊花转动)

UIApplication *app = [UIApplication sharedApplication]; app.networkActivityIndicatorVisible = !app.networkActivityIndicatorVisible;//转动 app.networkActivityIndicatorVisible = app.networkActivityIndicatorVisible;//不转动

震动

#import AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); //你不能修改震动参数,每个调用都会生成一个简短的1~2秒的震动。在不支持震动的平台上(ipod touch),该调用不执行任何操作,但也不会发生错误!

UIActivityIndicatorView 白色菊花转圈

 UIActivityIndicatorView *aiv =[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
//定义   颜色有白色 灰色 还有whiteLarge 大小为37*37
        
        [self.view addSubview:aiv];// 添加白色菊花转圈
         aiv.center = CGPointMake(240, 160);//  确定aiv的位置
        [aiv startAnimating]; //开始转圈 
        [aiv stopAnimating];  //停止转圈

        [self.view bringSubviewToFront:aiv];//把aiv放到图层的最上面  

   [NSObject cancelPreviousPerformRequestsWithTarget: self selector:@selector(closewinodw) object:nil]; 取消self 对象某个方法

   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.cocoachina.com"]];  //跳转都浏览器里面

如果我的界面是一个NavigationBar和TabBar组合的界面,我想在点击第二个TabBarItem的时候出现一个新手提示,然后我尝试在第 二个TabBarItem的UIViewController里调用[self.view insertSubview:forShowBtn atIndex:0]; ,结果就只能在NavigationBar和TabBar中间的这块区域显示加入的按钮,请问我该如何把button加入window中,让这个按钮显示 在NavigationBar和TabBar的上层?

[self.view.window insertSubview:forShowBtn atIndex:0];

或者

[[[UIApplication sharedApplication].delegate window] insertSubview:view aboveSubview:self.view];;

用[[UIApplication sharedApplication].delegate window]也一样,只要能拿到window就行,都是一样的道理

   [messageTestField becomeFirstResponder];//messageTestField是UITestview  让messageTestField获得焦点

 

 

 

原文地址:https://www.cnblogs.com/gaoxiao228/p/2483566.html