首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    UINavigationBar的用法

    UINavigationBar是一个我们在开发中必定会碰到的控件,用好它能帮助我们自定义导航栏的样式,所以今天讲解一下UINavigationBar的用法。...设置导航栏的标题 这个直接是很简单的设置,一行代码搞定 self.navigationItem.title = @"导航栏标题"; 设置导航栏背景颜色 导航栏的背景颜色,也是很简单的 自己替换代码中的颜色即可...已经弃用了 UIBarMetricsCompact, UIBarMetricsDefaultPrompt和UIBarMetricsCompactPrompt 更改顶部状态栏的颜色 typedef NS_ENUM...,我们设置的返回按钮都是蓝色的默认颜色,那么到底该怎么更改这些按钮的颜色呢 设置返回按钮的颜色,只设置tintColor的颜色就好了 self.navigationController.navigationBar.tintColor...有了上面的基础,设置导航栏线条的颜色就变得很简单了。

    2K20

    ios7之后导航栏的问题2

    https://blog.csdn.net/u010105969/article/details/53334755 在《ios7之后导航栏的问题1》(http://blog.csdn.net/u010105969.../article/details/53333748)博客中我们提到了在有导航栏的情况下根视图的坐标原点的的问题,但我当初添加的是一个普通的视图,如果我们添加的是一个UITableView我们会发现问题又会有所不同...根视图的坐标原点难道又发生变化了?其实不然,根视图的坐标原点并没有发生变化,我们可以用视图调试器查看根视图的坐标原点: ?...从图中我们可以看到白色的根视图和蓝色的tableV,可见根视图的坐标原点确实是(0,0)。那为什么展示出来的tableV却像是下移了64?...我还发现,如果我们的根视图是tabBarController我们添加的tableV的内边距同样会距离底部发生49的偏移。 不知道我的两篇博客是否解答了读者心中的一些疑惑,希望能够。

    84730

    更改PPT所有页面字体与页面颜色的技巧

    在评估期间,无心插柳地探索到一个新技术,就是关于PPT课件统一更改字体颜色和页面背景颜色的问题。...这时你肯定想同时更改所有页面的背景颜色和字体颜色(大款及不想为基金省钱的除外)。几页还好说,一页一页改就是了,但我的PPT往往一章都在一起,多达100多页,怎么办? 人民的智慧是无穷的!...你的所有PPT都变成了黑白灰色,包括图片,所有页面背景是正常白色,所有字体是黑色(包括链接),原来你用的设计模板的颜色样式这时完全不起作用了!放心去打印吧!...打开你要打印的PPT课件,在任一页面无内容的空白处点击右键,选择幻灯片配色方案,你可以点击选用标准配色方案中有黑白灰三色的方案;也可自定义配色方案颜色,把所有背景色变为白色、字体变为黑色等。...但如此做有一不完善之处,即那些你在做PPT时设置了特定填充色和特定字体颜色的文本框(不是你的PPT模板默认的颜色)会改成其设定颜色的反色,也即这些文本框需要你手动修改,好在一般这样的文本框不多。

    5.6K30

    03_iOS导航栏的正确隐藏方式

    简介 在项目中经常碰到首页顶部是无限轮播,需要靠最上面显示.有的设置导航栏为透明等一系列的方法,这个可以借助第三方.或者干脆简单粗暴的直接隐藏掉导航栏.可是push到下一个页面的时候是需要导航栏的,如何做了...第一种做法 注意这里一定要用动画的方式隐藏导航栏,这样在使用滑动返回手势的时候效果最好,和上面动图一致.这样做有一个缺点就是在切换tabBar的时候有一个导航栏向上消失的动画. - (void)viewWillAppear...]; [self.navigationController setNavigationBarHidden:NO animated:animated]; } 第二种做法 设置self为导航控制器的代理...,实现代理方法,在将要显示控制器中设置导航栏隐藏和显示,使用这种方式不仅完美切合滑动返回手势,同时也解决了切换tabBar的时候,导航栏动态隐藏的问题。...最后要记得在控制器销毁的时候把导航栏的代理设置为nil。

    1.3K20

    ios7之后导航栏的问题1

    https://blog.csdn.net/u010105969/article/details/53333748 iOS7之后rootView(即根视图)的原点是(0,0),当根视图控制器是NavigationController...的时候有时一些视图的原点却会发生一些变化,有时是(0,0),有时是(0,64),而我们设置的却一直是(0,0),这到底是为什么呢?...我们看到红色视图的Y坐标为0,由此也能得出根视图的原点是(0,0)。我们也可以通过看视图调试器看到根视图的原点,如图: ? 然而当我设置一个属性之后,其他代码不变,我们会看到红色视图的位置发生了变化。...我所说的设置navigationBar的颜色不是通过setBackgroundColor这个方法,因为这个方法设置的颜色并不是我们想要的颜色,比如我们想设置navigationBar的颜色为纯绿色,如果直接使用...的透明度也发生了变化从而导致根视图的坐标原点发生变化。

    43720

    iOS去除导航栏和tabbar的1px横线

    1.在自己定义的导航栏中或者设计稿中经常需要去除导航栏的1px横线,主要是颜色太不协调了 去除之前的图片 要去除这1px的横线,首先应该知道它是什么,在Xcode的界面调试中可以看到,它其实是UIImageView...来的 找到横线是什么了··· 其实这是navigationBar的shadowImage,所以只要设置它为空即可,但是设置它为空之前应该先设置它的背景也为空,全部代码如下: [self.navigationController.navigationBar...: 完成之后的效果 既然导航栏的那一横线能去除,那tabbar那一横线也是能去除的了(其实也是shadowImage来的)··· 方法一: 自定义UITabBarController 方法二: [self.tabBarController.tabBar...,只要设置它的shadowImage即可。...(如果有更加好的方法,希望交流一下~~)

    1.7K40

    【iOS开发-22】navigationBar导航栏,navigationItem建立:获取导航栏中的基本文本和button以及各种跳跃

    大家好,又见面了,我是全栈君 (1)navigationBar导航栏可以被看作是self.navigationController一个属性导航控制器,它可以由点直接表示self.navigationController.navigationBar...即所谓的标题视图放在导航条的中间,用得方法是setTitleView,非常多游戏的导航条中间貌似是一个图片,能够用这个。...我们当然也能够利用自己创建的导航条button来覆盖原来导航控制器产生的默认的button,如“<Back”。 相同。...当中上面20就是留给状态栏的高度 NSLog(@"%f",self.navigationController.navigationBar.frame.origin.y); //...,在状态栏下方显示 //clipsToBounds就是把多余的图片裁剪掉 self.navigationController.navigationBar.clipsToBounds=YES

    2.4K10

    【IOS开发基础系列】Navigation页面导航专题

    2.4.1 透明导航条 //透明导航栏 [self.navigationController.navigationBar setBackgroundImage: pressedColorImg forBarMetrics...: UIBarMetricsDefault]; 2.5 常见开发问题 2.5.1 tableView被导航栏遮挡 IOS开发---菜鸟学习之路--(二十四)-iOS7View被导航栏遮挡问题的解决 http...项目中要求导航栏的返回按钮只保留那个箭头,去掉后边的文字,在网上查了一些资料,最简单且没有副作用的方法就是: [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment...-7-uibarbuttonitem 2.5.4 隐藏返回按钮 [self.navigationItem setHidesBackButton: YES]; 2.5.5 设置导航栏标题的字体颜色和大小...7 导航栏背景,标题和返回按钮文字颜色 http://blog.csdn.net/mad1989/article/details/41516743 IOS自定义导航栏题目和返回按钮标题 http://

    45520

    Linux更改文件和目录的所有权经常使用的命令:chown 和 chgrp

    图片chown 命令chown 命令用于更改文件或目录的所有者。它的语法如下:chown [选项]... [所有者][:[组]] 文件...其中,选项可以是以下之一:-c:仅在更改时才显示更改信息。...-h:修复符号链接的所有权而不是目标文件。-R:递归地更改指定目录及其子目录下的文件和目录的所有权。所有者 参数指定要更改为的新所有者的用户或用户组。如果不指定 :组,则默认为用户的主组。...通常,只有管理员或文件的所有者才能更改其所有权。谨慎使用递归选项:使用 -R 递归选项时,要小心操作。递归地更改文件和目录的所有权可能需要一段时间,特别是当处理大量文件和目录时。...默认情况下,chown 和 chgrp 命令将更改符号链接指向的目标文件的所有权。使用 -h 选项可以确保只更改符号链接本身的所有权。...慎重更改系统文件的所有权:在更改系统文件和目录的所有权之前,请确保你了解其影响。错误的所有权更改可能导致系统不稳定或无法正常工作。

    74400

    iOS透明导航栏的平滑过渡(进阶版)引实现过程结

    引 如我在传送门:iOS导航栏切换界面时隐藏和显示中所说,现在很多App的个人中心模块都是不保留导航栏的,会直接使导航栏透明,比如做的很好的QQ个人信息界面: 为什么说QQ做的很好呢?...而很多App的做法其实比较粗糙,类似于我在传送门:iOS导航栏切换界面时隐藏和显示中的做法,需要导航栏透明时,直接将导航栏隐藏起来。...设置导航栏背景透明度 导航栏上应该是有很多view的,我们要做的是只让背景透明,而保留标题、返回按钮。iOS没有直接给我们提供对于导航栏背景view的访问途径,那么我们只能自己来找了。...首先我们遍历打印出UINavigationBar的所有子视图,是所有,包括子视图的一层层子视图,来看看到底导航栏都包含了哪些东西: 上面这张图就是导航栏UINavigationBar所包含的所有子view...了,序号和缩进表示了其层级归属关系,打印的方法可以看这篇文章:传送门:iOS遍历打印所有子视图 从这些子view的类名能够大概猜出他们都是导航栏上的什么,让我们大胆猜测一下,_UIBarBackground

    3.1K40

    iOS导航栏基础效果配置

    //动态地改变UIColor的alpha属性可以返回,不同alpha的图片;可用于动态改变导航条的透明度 + (UIImage *)imageWithColor:(UIColor *)color{...//全局设置导航栏主题,只在AppDelegate中有效, 或者是UINavagaitonController中的RootController 中设置有效 - (void)setNavigationControllerAppearance...self.navigationController.navigationBar.hidden = YES; 复制代码 导航栏的动态消失 if (scrollView.contentOffset.y >...}else{ [self.navigationController setNavigationBarHidden:NO animated:YES]; } 复制代码 注意:两种方法都是可以隐藏导航栏的...但是如果用navigationBar.hidden隐藏导航栏,我们可以继续使用navigationBarHidden提供的滑动pop效果,如果用navigationBarHidden,这个操作将无效;但前者

    1.6K10

    【iOS】基于Realm数据库的记账软件--钱包记账模块(四)终

    这里写图片描述 2、钱包详情界面的搭建 钱包界面主要是由图一,图二组成的。图一的搭建比较简单,就不说明了。接下来看看图二的搭建吧。 2.1、导航栏的设置 从图二可以看到,我们的导航栏“不见了“。...这里的实现方式其实是隐藏了导航栏的背景,并且添加了一块高为64的View覆盖在原来的导航栏上。关于导航栏的隐藏,可以看一下这一篇博客。 结构图: ?...这里写图片描述 因此我们只需要在ViewWillAppear,以及ViewWillDisappear对导航栏做设置,代码如下 - (void)viewWillAppear:(BOOL)animated...:UIBarMetricsDefault]; // 隐藏导航栏底部黑线 self.navigationController.navigationBar.shadowImage = [UIImage...,group包含一日内的所有账单。

    81220

    如何在 Linux 中使用 chown 命令递归更改文件和目录的用户和组所有权?

    您可以在 Linux 中使用 chown 命令更改文件和目录的所有权,使用起来非常简单。...要更改目录所有内容的所有权,可以使用递归选项 -R 和 chown 命令:chown -R owner_name folder_name如果要递归更改所有者和组,可以通过以下方式使用它:chown -R...⚠️ 您需要成为 root 或使用 sudo 来更改文件的所有权。...递归 chown要递归更改目录的所有权,请像这样使用它:chown -R new_owner_name directory_name如果您必须更改多个目录及其内容的所有权,您可以在同一行中执行此操作:chown...要递归更改目录的所有者和组及其所有内容,请使用 chown 命令,如下所示:chown -R user_name:group_name directory_name您可以使用相同的方法更改多个文件夹的所有权

    16.8K30

    最新iOS设计规范八|3大图标和图像规范(Icons and Images)

    iOS会自动为所有图标添加1像素描边,以便它们在“设置”的白色背景上看起来更友好。 用户可选的应用程序图标 对于某些APP来说,定制是一项能够唤起用户共鸣并增强用户体验的功能。...请注意,APP图标只能根据用户的请求进行更改,并且系统始终会向用户提供此类更改的确认。 提供所有尺寸并且视觉上一致的备用图标。与主应用程序图标一样,每个备用图标都作为一组大小不同的相关图像提供。...导航栏和工具栏图标 标签栏图标 主屏幕快速操作图标 在运行iOS12及更早版本的APP中,尽可能使用这些内置图标是个好办法,因为它们对用户来说已经很熟悉了。 按预期使用系统图标。...设计自己的设备比滥用系统提供的图标要好。 导航栏和工具栏图标 在导航栏和工具栏中使用以下图标。 注:可以使用文本代替图标来表示导航栏或工具栏中的项目。...例如:日历在工具栏中使用“今日”、“日历”和“收件箱”。还可以使用固定空间元素在导航图标和工具栏图标之间提供填充。 ? ? 标签栏图标 在标签栏中使用以下图标。 ?

    3.1K20

    UI Tabbar底部标签栏设计全攻略

    苹果 iOS 标签栏 对于 Apple iOS,导航选项的容器大小等于 390x49。...pt 用于紧凑的标签栏 对于文本标签,Apple iOS 使用 SF 字体,中文使用思源黑体或者苹方,大小 10 和中等粗细。...❌ 导航选项太多。与拇指(红色圆圈)相比,触摸目标(导航选项)太小。 该怎么办: 如果您只有两个顶级导航选项,则可以进行分段控制。 如果您有五个以上的导航选项,则很有可能并非所有选项都是最重要的。...由于一次并非所有导航选项都可见,因此用户可能很容易错过重要选项。另外,当用户滚动标签栏时,当前位置可能会消失。 ❌ 可滚动的标签栏 4....❌ 避免使用花哨的动画效果来更改导航 作者:Nick Babich 原文:https://uxplanet.org/bottom-tab-bar-design-best-practices-ef3ee71de0fc

    2K30
    领券