原因是:系统默认的导航栏的透明度太高,自定义设置一个颜色就好了 HQBaseViewController.swift // 设置`navigationBar`的渲染颜色 navigationBar.barTintColor...barTintColor是管理整个导航条的背景色 tintColor是管理导航条上item文字的颜色 titleTextAttributes是设置导航栏title的颜色 如果你找不到设置的方法,...最好去UINavigationItem的头文件里面去找一下,你可以control + 6快速搜索color关键字,如果没有的话,建议你搜索attribute试试,因为一般设置属性的方法都可以解决多数你想解决的问题的...// 设置`navigationBar`的渲染颜色 navigationBar.barTintColor = UIColor.hq_color(withHex: 0xF6F6F6) // 设置导航栏`title...---- 上拉刷新 现在多数APP做无缝的上拉刷新,就是当tableView滚动到最后一行cell的时候,自动刷新加载数据。
设置导航栏的标题 这个直接是很简单的设置,一行代码搞定 self.navigationItem.title = @"导航栏标题"; 设置导航栏背景颜色 导航栏的背景颜色,也是很简单的 自己替换代码中的颜色即可...特别的解释下UIImage的imageWithRenderingMode:方法,参数UIImageRenderingModeAlwaysOriginal 表示总是用原图渲染,如果不这么设置,返回按钮将会显示...* leftButton = [UIButton buttonWithType:UIButtonTypeSystem]; leftButton.backgroundColor = [UIColor...有了上面的基础,设置导航栏线条的颜色就变得很简单了。...首先,我做了个UIImage的分类:通过颜色转成UIImage; 然后,用上面的方案来设置导航栏底部线条。
当tableView中的数据过多的时候,在tableView上加一个搜索框就变的很必要了,本文就讨论搜索控制器的使用,以及谓词的简单实现。...searchController.searchBar.translucent=NO; _searchController.searchBar.barTintColor=[UIColor brownColor]; //设置searchbar的边框颜色和背景颜色一致...self.searchList= [NSMutableArray arrayWithArray:[_dataSource filteredArrayUsingPredicate:preicate]]; //刷新表格...UIView class]]) { for (id obj2 in [obj subviews]) { if ([obj2 isKindOfClass:[UIButton...class]]) { UIButton *btn = (UIButton *)obj2; [btn setTitle:@
self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Background"] forBarMetrics:UIBarMetricsDefault]; 复制代码 状态栏字体颜色和隐藏...设置返回按钮 //只设置颜色 self.navigationController.navigationBar.tintColor = [UIColor orangeColor]; 复制代码 //设置成图片...侧滑手势失效的问题 self.navigationController.interactivePopGestureRecognizer.delegate = (id)self; // 控制手势在根控制器时不触发...barMetrics:UIBarMetricsDefault]; //此处使底部线条透明 [navigationBar setShadowImage:[UIImage new]]; 复制代码 另外可以通过颜色转图片来修改导航条底部分隔线颜色...//方法二 UIButton* leftButton = [UIButton buttonWithType:UIButtonTypeSystem]; leftButton.backgroundColor
引言 设置状态栏背景颜色的解决方案: 使用新的API 【statusBarManager】 通过安全区域高度判断是否IphoneX之后的机型:if ([UIApplication sharedApplication...].delegate.window.safeAreaInsets.bottom > 0) I 状态栏背景颜色的适配方案 问题 [Bugly] Trapped uncaught exception '...电池栏)都是有颜色的,并且都是不透明的,上面这个方法完全可以应付。...通过上面的代码获取statusBar时,发现每次每次获取都调用 alloc:init的方法,重新生成一个statusBar;然后添加到UIApplication的keyWindow上,再设置背景颜色。...) UIButton *imgLable; - (UIButton *)imgLable{ if (nil == _imgLable) { UIButton *tmpView
API注释 想要了解如何在代码中定义添加联系人按钮,请参考UIButton....4.3.7 网络活动指示器 网络活动指示器在状态栏中出现,表示网络活动正在进行。 ?...你可以自定义进度条的底色以及轨迹颜色,也可以直接使用图片。...就算你使用了刷新控件,也不要因此就不支持内容自动刷新。尽管用户喜欢在执行刷新操作时内容立刻刷新,他们也同样会喜欢内容自动刷新。...想要了解更多如何在代码中定义系统按钮,可以参考 UIButton.
image.png 好,看到上图大家应该心里或多或少知道接下来要干的事了,我们一步一步分析如何封装一个好的分段控制器: 1.满足可配置多个子控制器 2.可配置菜单栏各个属性,如字体大小颜色等 3....指示条可配置 4.最好能扩展菜单栏,如最多展示5个,多于5个可左右滑动 5.点击和滑动到某一界面,要知道这是哪个界面 列出来需求,要实现也变得简单了许多: 我们在.h里写出可配置的属性,并写好确定当前是哪个界面的代理...pageIndexDidChange:(NSUInteger)index; @end @interface SYPageControlView : UIView //设置菜单栏高度...titleFont; /** 标题选中字体大小,默认15 */ @property (nonatomic, strong) UIFont *titleSelectFont; /** 标题正常颜色...,默认black */ @property (nonatomic, strong) UIColor *titleNormalColor; /** 标题选中颜色,默认red */ @property
目前可移动的导航栏非常常见,以网易、京东、淘宝为首,都用到了此类导航栏,即可以左右滑动,选择更多。...见下图紫色圈内 网易新闻客户端 本文将会介绍这类导航栏的做法,方法很多,但关键思路是一样的,希望给大家带来帮助 一、最顶的滚动条 上面可移动的那个条,我们会想到带有滚动功能的控件,无非就是UITableView...、UICollectionView、UIScrollView,在此,我们优先选择scrollView,至于那一个个栏目,我的思路是UIButton即可。...#selector(scrollViewSelectToIndex), for:.touchUpInside) 完成点击方法里面的内容: 1、为每个栏目设置tag值 2、为每个选中的栏目设置背景颜色为...选中的栏目时后几个 三、选中其他栏目 前两种情况没办法偏移到界面中间 /**选择某个项目*/ func selectButton(index:NSInteger){ //把当前的按钮重置为原来颜色
pageNum = pageNum + 1 self.title = “第(pageNum)页” self.view.backgroundColor = UIColor.purple let push = UIButton...SecondViewController.pushPage), for: UIControlEvents.touchUpInside) self.view.addSubview(push) let pop = UIButton...SecondViewController.popPage), for: UIControlEvents.touchUpInside) self.view.addSubview(pop) let index = UIButton...popToRootViewControllerAnimated(animated:true) } 6、更改导航栏的可见性/导航栏样式修改:FirstSubViewController.swift中的viewWillAppear...navigationBar.tintColor =UIColor.orange } func refresh() { print(“刷新数据。”) } ? image.png
专用横向启动画面,可省略 1024x768或者1024x748 Default.png iPhone默认启动图片,如果没有提供上面几个iPad专用启动图片,则在iPad上运行时也使用Default.png(不推荐...UIApplication sharedApplication] setStatusBarHidden:NO]放在 [self.window makeKeyAndVisible];之前,否则会出现状态栏与导航栏重叠的情况...可能是因为调用 makeKeyAndVisible时会去判断当前程序是否显示状态栏,以此来布导航栏的位置。...设置表示的页数 pageControl.numberOfPages =3; //设置选中的页数 pageControl.currentPage =0; //设置未选中点的颜色...NSUserDefaultsstandardUserDefaults] valueForKey:kHasLoadLaunchView] boolValue]; return loaded; } //刷新本地缓存的引导页图片数据
我用的Masonry布局) 1.运用MKMapView展示地图 2.运用CLLocationManager获取用户定位 3.defauct: 聚焦到用户定位, (并时刻跟踪其位置) 4.实现长按聚焦, 搜索聚焦...CoreLocation.h> #import #import "WWAnnotationView.h" #import // 状态栏高度...longPress:)]; lpress.minimumPressDuration = 0.5; [_mapView addGestureRecognizer:lpress]; // 添加搜索框...lineView: 需要绘制成虚线的view ** lineLength: 虚线的宽度 ** lineSpacing: 虚线的间距 ** lineColor: 虚线的颜色...CGRectGetHeight(lineView.frame))]; [shapeLayer setFillColor:[UIColor clearColor].CGColor]; // 设置虚线颜色为
的图片颜色 应用场景:比如设计给我们的是一张黑色的返回箭头图.我们某个页面需要弄成白色的话.又不想重新设计一下新的图片 解决方法:修改tintColor 如果按钮是UIButtonTypeSystem类型的...,比如修改系统导航栏的barButtonItem,直接设置tintColor即可。...as a template image, ignoring its color information } API_AVAILABLE(ios(7.0)); III iOS跑马灯控件的封装(公告栏)...1、应用场景:公告栏和抽奖轮盘边框动画 2、CSDN文章https://blog.csdn.net/z929118967/article/details/106238484 3、相关公众号文章:...UIButton *tmp = [UIButton new]; [tmp setImage:[UIImage imageNamed:@"icon_daiban_dinghuo
Bundle 简介 ( 1 ) Bundle 简介 ( 2 ) 图片放置 位置 ( ① 放在 Assets.xcassets [推荐] | ② 放在根目录[不推荐] ) ( 3 ) NSBundle...图片内存 优化 ( 1 ) UIImageView 动画 内存 查看 ( ① Debug Navigator 查看内存 | ② 查看 动画播放前后的内存变化 | ③ 分析内存不释放的原因 ) ( 2...在 Name 栏 设置 方法名称 ; b . 在 Event 栏 设置 方法触发动作 ; c . Touch Up Inside 即 点击方法 ; d ....设置 文字颜色 , 这里设置普通状态时的 文字 颜色 [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal...设置 文字颜色 , 这里设置普通状态时的 文字 颜色 [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal
例如: //定义一个Button,点击后跳转到另一个页面 UIButton * button=[UIButton buttonWithType:UIButtonTypeSystem];...一个常见的用途是设置所有页面的背景颜色 navigationBarHidden 布尔值,决定导航栏是否隐藏 shadowHidden 布尔值,决定是否要隐藏1像素的阴影 tintColor 导航栏上按钮的颜色...titleTextColor 导航器标题的文字颜色 translucent 布尔值,决定导航条是否半透明(注:当不半透明时页面会向下移动导航栏等高的距离,以防止内容被遮盖) interactivePopGestureEnabled...不指定此属性时,手势会根据 navigationBar 的显隐情况决定是否启用(显示时启用手势,隐藏时禁用手势),指定此属性后,手势与 navigationBar 的显隐情况无关 NavigatorIOS...}} style={{flex:1}} // 此项不设置,创建的导航控制器只能看见导航条而看不到界面
具体参数如下: 1.none : 搜索引擎将忽略此网页,等价于noindex,nofollow。 2.noindex : 搜索引擎不索引此网页。...3.nofollow: 搜索引擎不继续通过此网页的链接索引搜索其它的网页。 4.all : 搜索引擎将索引此网页与继续通过此网页的链接索引,等价于index,follow。...5.index : 搜索引擎索引此网页。 6.follow : 搜索引擎继续通过此网页的链接索引搜索其它的网页。...image/x-icon"> ↑↑↑ 显示并指定favicon图标的位置 ↑↑↑ 网页将在设定的30秒后自动刷新...-- 启用 WebApp 全屏模式 --> 隐藏状态栏/设置状态栏颜色:只有在开启WebApp全屏模式时才生效。
NSString *resutlStr; //结果值 @property (nonatomic,strong)UILabel *resultLab; //结果栏...btnColor; //按钮颜色 @property (nonatomic,assign)CGColorRef boardLineColor; //边框线条颜色 @property...self.nValue substringWithRange:NSMakeRange(0, pointRange.location + 3)]; } //总位数不超过...modelArray[i].tallyMoney]; [self addSubview:label]; //最后一条线 最后一条账单不画此线...deleteObject:[fetchedObjects firstObject]]; [managedObjectContext save:&error]; //删除完成后 刷新视图
以前我们在项目中使用搜索框的时候,如果用系统自带的控件则是使用UISearchDisplayController,而自从iOS8之后,系统重新给我们提供了一个搜索控件:UISearchController...于是我开始搜索并总结出了几个不通过继承的方式来更改UISearchBar外观的方法。...包含了所有在UISearchBar上可以展示的子视图,iOS SDK提供的UISearchBar,在iOS7之前是分为UISearchBarBackground、UISearchBarTextField、UIButton...这几个类的实例组成,而在iOS7之后,是将UIButton转换为了UINavigationButton的实例。...[_searchController.searchBar setBackgroundImage:[UIImage new]]; 改变输入框文本 //提示文本颜色 UITextField*searchField
更新日志:2020/11/16 -- 优化侧栏标记。 -- 优化文章超链接颜色代码。 更新日志:2020/10/20 --优化编辑器某些特使标记在前台无法显示的问题。...V、删除360搜索出图代码。 更新日志:2020/08/10 V、优化搜索模板代码,删除一处无用JS。 V、精简php和删除不规范代码。...更新之后最好删除主题自带模块,模块管理-插件创建的模块,删除,然后重新启用主题模板,清空缓存并重新编译模板,前台,强制刷新下就好了,如果启用CDN及得刷新CDN缓存。...主题更新日志:(2020/05/04) 优化侧栏友链和网站收藏样式,增加段落间距。 修复文字加粗设置颜色无效的问题。...在开启Pjax情况下,评论“加粗、倾斜、下划线”功能失效,如果你的插件较多、较杂不建议开启。 PS:Pjax对收录不是很友好,大型网站慎用。
内置图标和项目文件图标有变化,可以轻松地按形状和颜色识别不同类型的文件。...storyboard菜单.png storyboard 中 UIButton 支持 iOS 15 引入的更多配置。...UIButton配置.png 工具栏中停止按钮只有运行以后才会出现,并且编译运行时的长形进度条改为圆形进度条。 自动补全更强大。
UILabel *durationLab; //总时间 @property (nonatomic,strong) UIView *toolView; //工具栏view...所以需要重设frame的控件在懒加载中设置frame,调用时即刷新frame。...CGPointMake(kLrMargin, kTopMargin) andSize:CGSizeMake(self.videoWidth, self.videoHeight)]; //刷新...frame [self toolView]; [self playSlider]; [self progress]; } } 懒加载刷新frame...//进度懒加载 调用时只刷新frame - (UIProgressView *)progress { if (!
领取专属 10元无门槛券
手把手带您无忧上云