@implementation UINavigationBar (UINavigationBarCategory) - (void)drawRect:(CGRect)rect { //颜色填充 //
为 NavigationBar 设置背景图片(效果见下图): 导航栏设置背景图片效果对比图.png /// 统一设置导航栏外观 - (void)setNavigationBarStyle...{ UINavigationBar *navBar = [UINavigationBar appearance]; /** 设置导航栏背景图片 */...}; [navBar setTitleTextAttributes:dict]; } 小建议: 1.一般设置导航栏或者标签栏的属性都是一经设置...,全局有效的属性 2.建议写在应用程序代理AppDelegate.m里面 3.这样方便日后应用程序业务逻辑复杂时候去更改这些基本的设置 2....为 NavigationBar 单纯设置背景色(见下图): 导航栏设置背景色效果对比图.png 为了解决这一问题,最好的解决方式就是给导航栏设置背景图片(见步骤1)
单纯设置navigationBar.backGroundColor(导航栏背景色)效果(见下图): 效果一: 只设置nav.backGroudColor的效果.png 效果二: 表面蒙版效果.png...手动设置背景色及标题 UINavigationBar *navBar = [UINavigationBar appearance]; navBar.barTintColor = [UIColor...设置后效果如图 导航栏修改后效果.png 注意: 以上代码要写在 appdelegate.m的- (BOOL)application:(UIApplication *)application...didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法里面 或者写在继承自UITabBarController的自定义的XXTabBarController
pickView.showsSelectionIndicator = YES; //在iOS 7之后可以自定义选择器视图的背景颜色改变其backgroundColor pickView.backgroundColor...//返回某一列的选中行,-1表示没有选中行 [pickView selectedRowInComponent:0]; UIPickerView的代理方法 UIPickerView的代理方法有两个UIPickerViewDelegate...和UIPickerViewDataSource UIPickerViewDataSource 数据源代理方法设置UIPickerView的行数与列数。...以上这两个方法是代理必须实现的。 UIPickerViewDelegate代理方法设置UIPickerView的内容。...UIPickerView简单实用效果图 最后附上一个稍微复杂一点的UIPickerView使用练习代码 ✨本文借鉴了很多前辈的文章,如果有不对的地方请指正,欢迎大家一起交流学习 xx_cc
UINavigationBar是一个我们在开发中必定会碰到的控件,用好它能帮助我们自定义导航栏的样式,所以今天讲解一下UINavigationBar的用法。...设置导航栏的标题 这个直接是很简单的设置,一行代码搞定 self.navigationItem.title = @"导航栏标题"; 设置导航栏背景颜色 导航栏的背景颜色,也是很简单的 自己替换代码中的颜色即可...self.navigationBar.barTintColor =[UIColor blackColor]; 设置导航栏的背景图片 这里虽然一行代码很简单,但是要来简单的说一下BarMetrics这个枚举值...功效一样,不过iOS8已经弃用了 UIBarMetricsCompact, UIBarMetricsDefaultPrompt和UIBarMetricsCompactPrompt 更改顶部状态栏的颜色...黑色颜色,用于亮色背景,一个是白色用于深色背景 设置返回按钮 有时候我们会发现,我们设置的返回按钮都是蓝色的默认颜色,那么到底该怎么更改这些按钮的颜色呢 设置返回按钮的颜色,只设置tintColor的颜色就好了
} completion:^(BOOL finished) { [view setHidden:hidden]; }]; } UIPickerView...显示和隐藏的动画.
TabBar 和 NavigationBar 都是以浅海蓝色为背景,文字和按钮为白色的设计。...-> Bool { // NavigationBar 颜色,全局设定 UINavigationBar.appearance().tintColor = UIColor.whiteColor...() UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName:UIColor.whiteColor...()] UINavigationBar.appearance().barTintColor = globalBarTintColor return true } App Screen...最后: 可以看出,上面的写法,直接是在设定 UINavigationBar 这个类的属性,所以依此类推,其他各种UI效果应该都可以这样全局设定。
即使不跨端,uni-app也是更好的小程序开发框架(详见)、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。...产生背景DCloud于2012年开始研发小程序技术,优化webview的功能和性能,推出了HBuilder开发工具,为后续产业化做准备。...2015年,DCloud正式商用了自己的小程序,产品名为“流应用”,它不是模式的轻应用,而是能接近原生功能、性能的App,并且即点即用,第一次使用时可以做到边下载边使用。...浏览器运行:进入uniapp项目,点击工具栏的运行-运行到浏览器-选择浏览器,即可在浏览器里面体验uni-app 的 H5 版。...[3] 真机运行:连接手机,开启USB调试,进入uniapp项目,点击工具栏的运行-真机运行-选择运行的设备,即可在该设备里面体验uni-app。
这段时间的一直在忙于编码,加上国庆假期等等时间,又有很长时间没有写过博客了。 自从升级了Xcode8,以及在做iOS10的适配工作中,我发现在NavigationBar这个控件中,有了一个小小的坑。...但是我这次发现,在我升级到iOS10之后,iOS10的设备中虽然使用了以前的方法,但是还是出现了这个细线,但是iOS10以下的设备这条细线还是不存在的。...于是我自己得出了这么个结论,之前去除NavigationBar的这条细线的方法失效了(这里并不是说所有方法失效,至少我使用的方法是失效的),那么在发现自己有这个问题的时候,不妨可以来换一种方法实现隐藏NavigationBar...底下的这条细线。...imageView) { return imageView; } } return nil; } 简简单单,就可以随意切换NavigationBar底部线条的隐藏和显示
新的思路和iOS7的完全不一样,我们给UINavigationBarContentView加一条约束。怎么加呢?...2 在customView的layoutSubviews方法中找到UINavigationBarContentView,添加customView和UINavigationBarContentView之间的约束...[view isKindOfClass:[UINavigationBar class]] && [view superview] !...[view isKindOfClass:[UINavigationBar class]] && [view superview] !...左右的占位约束就不存在了 给UINavigationBar写一个分类: #import "UINavigationBar+iOS11Spacing.h" #import <objc/runtime.h
工作流 工作流概念:工作的一个流程,事物发展的一个业务过程 流程: 请假流程:员工申请—部门经理—总经理—人事存档 传统方式下:请假条的传递来实现 无纸化办公:线上申请—线上审批—一条请假记录 工作流...它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。...工作流系统 如果一个系统具备流程的自动化管理功能,这个系统别可以称为工作流系统。 如何来实现流程的自动化管理?...适用行业和场景 适用行业: 消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司等...财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。 客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。
我们也可以设置导航栏的风格属性,从iOS6之后,UINavigationBar默认为半透明的样式,从上面也可以看出,白色的导航栏下面透出些许背景的红色。...三、导航栏常用属性和方法 从上面我们可以看到,iOS6后导航栏默认都是半透明的,我们可以通过下面的bool值来设置这个属性,设置为NO,则导航栏不透明,默认为YES: @property...@property(nullable, nonatomic,strong) UIColor *barTintColor; BarTintColor用于设置导航栏的背景色,这个属性被设置后,半透明的效果将失效...UI_APPEARANCE_SELECTOR; - (nullable UIImage *)backgroundImageForBarMetrics:(UIBarMetrics)barMetrics; 上面两个方法用于设置和获取导航栏的背景图案...,这里需要注意,默认背景图案是不做缩放处理的,所以我们使用的图片尺寸要和导航栏尺寸匹配,这里面还有一个UIBarMetrics参数,这个参数设置设备的状态,如下: typedef NS_ENUM(NSInteger
Spring Cloud Gateway的背景Spring Cloud Gateway的出现是为了解决微服务架构中的一些常见问题。当应用程序从单体架构迁移到微服务架构时,必须面对许多挑战。...其中之一就是处理来自外部世界的请求,并将它们路由到正确的服务。这是因为,微服务架构中的服务通常是分布式的,并且可能在多个地方运行。因此,需要一个可靠的机制来管理和路由请求。...另一个挑战是,微服务架构中的服务通常是基于HTTP的,并且可能使用不同的协议、格式和安全机制。这就需要一个通用的网关来处理所有这些请求,并将它们转发到底层的微服务。...它可以通过配置文件或代码进行配置,并提供了丰富的API和扩展点,以支持高度定制化的路由和过滤器链。...负载均衡(Load Balancer): 负载均衡是一种机制,用于将请求分配到不同的服务实例上,以达到平衡负载和提高系统的可用性。
因此,为了满足项目需求,自己用UIPickerView写了一个只显示年月的选择器界面,同时还可以控制我们的显示的最小时间。当然,如果要控制其他内容也都是可以的,无非就是在数据处理上多一些处理和控制。...,包括我们的选择器的标题,取消、确定按钮,蒙层等大框架的布局,然后是子类在基类的基础上添加UIPickerView来实现选择器的基本功能以及数据加载和显示。...二 基类布局 在上一部分说了,基类布局主要是对整体的架构进行布局,我们先看下有哪些内容,包括了背景蒙层视图、弹出视图(包含标题行(又包含取消按钮、确定按钮和标题)、分割线和选择器),在子类中会进行一个整体的布局...,然后在BaseView.h中的注释我们说过了,点击背景遮罩图层和取消、确定按钮的点击事件实现效果在基类中都是空白的,具体效果在子类中进行重写来控制。...UIPickerView的用法,UIPickerView其实和UITableView很类似,在初始化的时候需要设置其数据代理和视图代理(UIPickerViewDelegate,UIPickerViewDataSource
属性 Constraints 属性 : 设置控件的最小时间 和 最大时间; (5) Timer 属性 Timer 属性 : 设置倒计时 的计时秒数, 只有采用 Count Down Timer...: 该类不能绑定 IBAction 处理方法, 其事件处理只能交给对应的委托对象的委托方法完成; (2) UIPickerView 属性 UIPickerView 属性 : -- Shows Selection...单行选择器示例 (1) 相关 API 简介 相关 API 简介 : -- 为 UIPickerView 设置 数据 和 操作 委托 : //为 UIPickerView 设置 UIPickerViewDataSource...UIToolBar 控件属性 UIToolBar 属性截图 : (1) Style 属性 Style 属性 : 指定工具条风格; -- Default : 默认风格; -- Black : 黑色背景..., 白字风格; -- Black Translucent (Deprecated) : 透明背景; (2) items 属性 items 属性 : 该 Item 是一个 NSArray 对象, 包含多个
https://blog.csdn.net/u010105969/article/details/51282200 在开发中我们有时的需求是设置导航栏和标签栏的颜色,而实际我们如果直接设置背景颜色并不会达到我们预期的效果...,设置的颜色只是浅浅的一层颜色,这是因为我们设置的背景色被覆盖了,并没有直接显示给我们。...而我们如果效果达到预期的效果则需要调用设置背景图片的方法。...方法如下: 1.设置导航栏(navigationBar)的背景色: [self.navigationBarsetBackgroundImage:[UIImageimageNamed:@"daohanglan_beijingditu..."]forBarMetrics:UIBarMetricsDefault]; 还有一设置导航栏背景色的方法: [self.navigationController.navigationBar setBarTintColor
我认识的很多朋友,在没有学习Docker之前,对它不以为然,在了解和掌握它之后,对它爱不释手,很多人成为了它的粉丝。 Docker 为容器化技术带来了全新的用户体验。...它不是一个提供虚拟化的技术,而是提供一种方便的为应用程序打包和运行的容器化技术。一旦你开始使用Docker 并享受它所带来 的全新体验。...无关它们的代码、语言、软件/框架及的依赖关系是怎样的。 这使得程序员和IT运维专员不用在每个环境中单独配置它们的配置信息。...1.1 持续交付和部署 对开发和运维(DevOps)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。使用 Dockerfile 定制应用镜像来实现持续集成、持续交付、部署。...Docker 自开源后受到广泛的关注和讨论,至今其 GitHub 项目已经超过 3 万 6 千个星标和一万多个 fork。
导航栏调色那些事儿 小规律: 要设置内容,全找item 要修改颜色及文字属性,找bar 1.1 改变 NavigationBar 的背景颜色 [UINavigationBar appearance].barTintColor...iOS 7 NavigationBar的下方默认是有一条阴影的,如果想要 NavigationBar 和下面内容的背景颜色融为一体的话,就要去掉这个阴影。...iOS7以后,status bar 的背景颜色变成了透明色,而且系统会根据 app的颜色自动改变 status bar 的字体颜色(黑和白)。...但是这个自动改变的字体颜色并不一定和所有的 app 都搭配,比如我们 app 的主题色是稍微浅一丢丢的蓝,但是系统匹配的 status bar 的字体颜色就是黑色,看起来就很不爽,所以就要强制将其改为白色...,需要隐藏整个 StatusBar,方法如下: 状态栏的高度是20 方法一: 和改变 StatusBar 颜色一样,在 Info.plist 中的 Information Property List 中添加一个
UILabel UITableView 背景色 tableView.backgroundColor = UIColor(hexString: "#f3f3f3", alpha: 0.6); 分割线 tableView.separatorStyle...(全局设置) Swift示例 let appear = UINavigationBar.appearance(); //设置Item的样式 appear.tintColor = UIColor.whiteColor...//设置背景色(不透明时没用,因为barTintColor在backgroundColor的上一层) appear.backgroundColor = UIColor(red: 39/255, green...*appear = [UINavigationBar appearance]; appear.tintColor = [UIColor clearColor]; appear.barTintColor...(页面设置) 设置标题颜色(OC) //选择自己喜欢的颜色 UIColor * color = [UIColor whiteColor]; //这里我们设置的是颜色,还可以设置shadow等,具体可以参见