iOS-设置状态栏白色以及覆盖状态栏 将状态栏设置为白色 首先, 在info.plist中添加一个标记. View controller–based status bar appearance键值设置为NO. 这个标记的意思是, 以application中设置状态栏为高优先级. 在viewController中设置状态栏 为低优先级. 设置了这个标记, 下面的方法才是有效的. [[UIApplication sharedApplication] setStatusBarStyle:UIStatu…
iOS设置状态栏样式可以使用两种方式. 方式一: 直接在需要改变默认状态栏样式的控制器中实现一个方法(其他任何事情都不用做): // 返回状态栏的样式 - (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; } // 控制状态栏的现实与隐藏 - (BOOL)prefersStatusBarHidden{ return YES; } 当当前控制器消失的时候, 状态栏样式还原默认样式. 而且使…
取消设置透明状态栏,使 ContentView 内容不再覆盖状态栏,在MainActivity中添加以下代码: getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 需要设置这个 flag 才能调用 setStatusBarColor 来设置状态栏颜色 getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACK…
更改状态栏颜色 iOS7以后 状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 解决方案 1.在info.plist中,将View controller-based status bar appearance 设为 NO 状态栏字体的颜色只由下面的属性设定,默认为白色: [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyl…
private void showMyDialog(int layoutId){ AlertDialog myDialog = new AlertDialog.Builder(context).create(); myDialog.show(); Window window = myDialog.getWindow(); window.setContentView(layoutId); window.setGravity(Gravity.CENTER); window.setLayout(Lay…
//设置导航栏baritem和返回baiitem样式 UIBarButtonItem *barItem = [UIBarButtonItem appearance]; //去掉返回按钮上的字 [barItem setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault]; //把按钮设置为白色 barItem.tintColor = [UIColor whiteColor]…
1.iOSapp应用程序文件共享 当我们用itnues连接到设备时,在应用程序栏目下面,文件共享下,点击 对应的程序,即可以在程序右边栏目里面看到应用程序共享的数据, 此时,我们可以通过右下角的 添加 和存储为 导入数据或是导出数据,如图 2. iOS设置app应用程序文件共享 设置流程 xcode 打开项目----在 info.plist 文件,添加 UIFileSharingEnabled 并设置属性为 YES 在app内部,将您希望共享的文件放在应用程序的Documents目录下…
IOS 设置定时器  自动滚动视图 定时发送坐标信息 即时显示 时钟 NSTimer *timer; - (void)start {//1second 调用一次 timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateClock:) userInfo:nil repeats:YES]; } -(NSString *)updateClock:(NSTimer *)theTime…
iOS设置代理的过程 (以模拟 button 作用为例) 1.写协议 新建一个名为 MyButton 的文件,继承于 UIView,在该文件里 声明协议 myDelegate 2.写协议方法 为声明的协议添加方法 3.定义一个遵守协议的属性 前三步代码如下: #import <UIKit/UIKit.h> @class MyButton; //第一步:写协议 @protocol myDelegate <NSObject> //第二步:写协议方法 (参数要在上面声明:@class M…
iOS设置拍照retake和use按钮为中文简体,设置有两种方式一个是代码直接控制,第二就是xcode配置本机国际化为“china”(简体中文). 本文重点要说的是第二种,这样配置有两个好处,一是操作比较简单,二是灵活度较高. 具体操作: 配置xcode项目配置 => Info => Custom iOS Target Properties => 配置Localization native development region设置为China.如图: 效果如图:…
iOS 设置View投影 需要设置 颜色 阴影半径 等元素 UIView *shadowView = [[UIView alloc] init]; shadowView.frame = CGRectMake(, , , ); shadowView.center = self.view.center; shadowView.backgroundColor = [UIColor whiteColor]; //设置阴影颜色 shadowView.layer.shadowColor = [UIColor…
unity  代码有调整,重新导出 iOS 最烦的就是 覆盖导出后项目不能打开,原因是 editor 里面的脚本,破坏了 Unity-iPhone.xcodeproj 里面的结构,具体是什么原因,也不想查了... 这里找到了另外一个办法和Android类似.unity3d生成的iOS工程中的文件,主要就是三个目录,Classes,Libraries,Data.  以前配置好的项目覆盖着三个文件夹,就可以了....    这样,如果项目应用了其他的东西,或者配置,就不需要每次都重新弄一次了....…
iOS 设置UILabel 的内边距 - (void)drawTextInRect:(CGRect)rect { UIEdgeInsets insets = {, , , }; [super drawTextInRect:UIEdgeInsetsInsetRect(rect, insets)]; } 参考:http://stackoverflow.com/questions/3476646/uilabel-text-margin http://unmi.cc/uilable-uitextfiel…
iOS 设置app语言中文,比如 copy中文,拍照按钮cancel 中文 一:如何设置项目中文环境 targets--->Locatization native development region   改为 China project--->Localizations --->Language  点击 + 号,添加  Chinese(Simplified)ZH 即是简体中文:此设置系统会自动生成一个infoPlist.strings(Chinese(Simplified))文件: 如…
IDEA设置全白色背景 标签(空格分隔): 工具使用 编辑框白色设置 菜单栏白色设置…
1.iOS设置字体样式   label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24];   字体名如下: Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-Bold Font Family: AppleGothicFont: AppleGothic Font Family: ArialFont: Aria…
1,在.plist文件中添加一个键值对:设置View controller-based status bar appearance的值为NO 2,在方法中 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions添加   [[UIApplication sharedApplication] setStatusBarStyle:UIStat…
第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO 第二步:在一个所有界面都继承的父类里添加: if (IOS7_OR_LATER) { // 判断是否是IOS7 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO]; } 当然以上代码只要写在程序入口即刻,毕竟是全局的.…
第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO 第二步:在一个所有界面都继承的父类里添加: if (IOS7_OR_LATER) { // 判断是否是IOS7 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO]; }…
第一步: 在info.plist中 View controller-based status bar appearance这个属性设置为 View controller-based status bar appearance =NO 这个意思是:View Controller 不对status Bar 显示进行操作 第二步: 由于项目是一个以tabbarController的父类进行开发的;所以在这个父类里面添加如下方法: [[UIApplication sharedApplication] s…
info.plist 添加字段: view controller -base status bar appearence 设为NO [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];…
1.首先需要再info.plist中添加一项View controller-based status bar appearance为no 2.在需要的地方添加代码 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 这样就可以了.…
设置状态栏的背景颜色 - (void)setStatusBarBackgroundColor:(UIColor *)color { UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"]; if ([statusBar respondsToSelector:@selector(setBackgro…
设置statusBar的[前景色部分] 1.plist设置statusBar 在plist里增加一行 UIStatusBarStyle(或者是“Status bar style”也可以),这里可以设置两个值,就是上面提到那两个 UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent 这样在app启动的launch页显示的时候,statusBar的样式就是上面plist设置的风格. 2.设置控制器上方statusBar (1)在Info.pli…
/** 控制状态栏的样式 */ -(UIStatusBarStyle)preferredStatusBarStyle { //白色 return UIStatusBarStyleLightContent; } //隐藏状态栏 -(BOOL)prefersStatusBarHidden { return YES; }…
1.在plist文件中设置如下属性: 2.在delegate中设置 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; UINavigationBar *bar = [UINavigationBar appearance]; [bar setBarStyle:UIBarStyleBlackOpaque];…
iOS8以上的新方法PhotoKit 监听截图相册变化,取最后一张图片:http://www.hangge.com/blog/cache/detail_1515.html PhotoKit 获取本机相册列表 PHAssetCollection有一个名为 Screenshots的智能相册,获取这里面最新的一张图片,即可获取用户刚刚截屏的图片 自己截取屏幕,兼容iOS7-iOS10:带状态栏 OTScreenshotHelper oc 开源库 https://github.com/OpenFiber…
状态栏操作 在Swift开发过程中,针对状态栏操作的过程有很多. 1.在ViewController中操作当前ViewController的状态栏 /** 隐藏状态栏 */ override func prefersStatusBarHidden() -> Bool { return true; } /** 设置状态栏风格 */ override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarSty…
1.设置为全屏模式: 在所需设置为全屏模式的逻辑的onCreat()方法中加入以下代码即可: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } 效果如图(适合有背景图的页面): 2.修改style中AppTheme中状态栏颜色(适合普通页面),如: <style name=&q…
1.隐藏状态栏 iOS升级至7.0以后,很多API被废止,其中原有隐藏状态栏StatusBar的方法就失效了. 原有方案 [[UIApplication sharedApplication] setStatusBarHidden:YES]; 但很不幸,在后来的版本中实效了,因此我们可以使用新的API来实现隐藏状态的栏的目的,如下:   -(BOOL)prefersStatusBarHidden { return YES; } 2.自动隐藏键盘并自动布局 这里提供的解决方案适用于任何类型的键盘,主…