首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何删除iOS上的UIBarButtonItem tintColor动画?

要删除iOS上的UIBarButtonItem tintColor动画,可以按照以下步骤进行操作:

  1. 首先,获取对应的UIBarButtonItem对象。可以通过导航栏的topItem属性或者rightBarButtonItemleftBarButtonItem属性获取到对应的UIBarButtonItem对象。
  2. 然后,使用UIView的动画方法animateWithDuration:animations:来执行动画效果。在动画块中,将UIBarButtonItem的tintColor属性设置为目标颜色,例如透明色。
  3. 在动画的completion block中,将UIBarButtonItem的tintColor属性恢复为原始颜色,以确保动画结束后UIBarButtonItem的颜色恢复正常。

以下是一个示例代码:

代码语言:swift
复制
// 获取对应的UIBarButtonItem对象
let barButtonItem = navigationItem.rightBarButtonItem

// 执行动画效果
UIView.animate(withDuration: 0.3, animations: {
    // 设置UIBarButtonItem的tintColor为目标颜色,例如透明色
    barButtonItem?.tintColor = UIColor.clear
}, completion: { _ in
    // 动画结束后,将UIBarButtonItem的tintColor恢复为原始颜色
    barButtonItem?.tintColor = UIColor.systemBlue
})

这样,就可以删除iOS上的UIBarButtonItem tintColor动画。请注意,这只是一个示例代码,具体的实现方式可能会根据你的项目结构和需求有所不同。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

UI篇-UINavigationController之易忘补充

如果想要在启动画面开始即隐藏状态栏,则要修改appinfo.plist文件,新增UIStatusBarHidden键(Status bar is initially hidden),其值是YES。...上面设置为YES,下面的为NO 关于导航返回:     首先ios7 之后只要使用系统自带导航效果就有手动滑动返回效果。但是当自定义返回按钮时,这种手动滑动返回效果就没有了。...一个箭头后面带有文字返回是使用ios 自带backBarButtonItem  ,显示字体文字是push之前山层页面的 title  ,如果希望文字是自定义,需要在push 之前   self.navigationItem.backBarButtonItem...UINavigationItem属于MVC中M,封装了要显示在UiNavigationBar数据,定义了UINavigationItem按钮触发事件,外观等 -initWithBarButtonSystemItem...:action:设置视图触发事件 tintColor  设置tintColor可以影响添加在导航条系统样式按钮颜色  title: 标题  titleView :标题视图  leftBarButtonItem

2.1K20
  • IOS开发基础系列】Navigation页面导航专题

    2.3 回退按钮 2.3.1 回退按钮自定义 UIBarButtonItem * backItem = [[UIBarButtonItem alloc] initWithImage: [UIImage...】navigationBar导航条和navigationItem设置:基本搞定导航条文字和按钮以及各种跳转 http://www.tuicool.com/articles/BZNVza 2.3.2...    if (viewController == self) {         //背景设置为黑色         self.navigationController.navigationBar.tintColor...项目中要求导航栏返回按钮只保留那个箭头,去掉后边文字,在网上查了一些资料,最简单且没有副作用方法就是: [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment...-7-uibarbuttonitem 2.5.4 隐藏返回按钮 [self.navigationItem setHidesBackButton: YES]; 2.5.5 设置导航栏标题字体颜色和大小

    43820

    iOS开发UINavigation系列三——工具栏UIToolBar

    iOS开发UINavigation系列三——工具栏UIToolBar         iOS中除了UINavinationBar之外,还有工具栏UIToolBar可以供我们使用,工具栏和导航栏十分类似,...只是功能更加简单,工具栏中也有UIBarButtonItem按钮,在前两篇博客中,对导航栏和导航项都进行讨论,地址如下: UINavigationBar:http://my.oschina.net/u...,与之相对,工具栏一般会出现在视图底部,上面可以填充一些按钮,提供给用户一些操作。... barStyle;  //设置工具栏按钮数组 @property(nullable,nonatomic,copy) NSArray *items;  //设置工具栏是否透明...)items animated:(BOOL)animated;  //设置item风格颜色 @property(null_resettable, nonatomic,strong) UIColor *tintColor

    56410

    React-Native组件之 Navigator和NavigatorIOS

    对于app而言,一款应用往往涉及到很多页面,而页面之间跳转Android和iOS实现也各不相同。...在iOS,系统为我们提供了UINavigationController控件用来专门控制页面的跳转,iOS实现思路很清晰,为按钮添加action事件,点击之后跳转到指定页面即可。...Navigator可以在iOS和Android同时使用,而NavigatorIOS则是包装了UIKit库导航功能,使用户可以使用左划功能来返回到上一界面。...这个组件当ruote改变时候会重新渲染; configureScene function 可选方法,你可以通过它配置页面切换动画和手势。...一个常见用途是设置所有页面的背景颜色 navigationBarHidden 布尔值,决定导航栏是否隐藏 shadowHidden 布尔值,决定是否要隐藏1像素阴影 tintColor 导航栏按钮颜色

    4.5K70

    React Native顶|底部导航使用小技巧

    导航一直是App开发中比较重要一个组件,ReactNative提供了两种导航组件供我们使用,分别是:NavigatorIOS和Navigator,但是前者只能用于iOS平台,后者在ReactNative0.44...,也能配置navigation标题 TabNavigatorConfig tabBarComponent- 用作标签栏组件,例如 (这是iOS默认设置), (这是Android默认设置)TabBarBottomTabBarTop...tabBarPosition- 标签栏位置可以是或'top''bottom' swipeEnabled - 是否允许在标签之间进行滑动 animationEnabled - 是否在更改标签时动画 lazy...initialRoutenoneinitialRoute tabBarOptions for (iOS默认标签栏)TabBarBottom activeTintColor - 活动标签标签和图标颜色...for (Android默认标签栏)TabBarTop activeTintColor - 活动标签标签和图标颜色 inactiveTintColor - 非活动标签标签和图标颜色 showIcon

    7.7K60

    react-navigation,刷新你导航一、属性介绍二、案例

    iOS默认支持,安卓默认关闭 screen:对应界面名称,需要填入import之后页面 mode:定义跳转风格 card:使用iOS和安卓默认风格。...直接切换 modal:iOS独有的使屏幕从底部拖出 headerMode:返回上级页面时动画效果 float:iOS默认效果 screen:滑动过程中,整个页面都会返回 none:无动画 cardStyle...:自定义设置跳转效果 transitionConfig:自定义设置滑动返回配置 onTransitionStart:当转换动画即将被调用功能 onTransitionEnd:当转换动画完成时被调用功能...iOS默认在底部,安卓默认在顶部 swipeEnabled:是否允许在标签之间进行滑动 animationEnabled:是否在更改标签时显示动画 lazy:是否在app打开时候将底部标签栏全部加载...安卓端和iOS文件混合成为index.js文件。而文件App.js注册到了又注册到了index.js文件。故我们将需要用到代码编写在App.js文件中。

    19.7K90

    iOS Human Interface Guidelines》——Tab Bar标签栏

    可以在标签上显示一个标记来传达app特有的信息(标记是一个红色椭圆包含白色文本或数字或感叹号) 使用标签栏给用户到同一个数据不同构面或与app总功能有关不同子任务链接。...标签栏很适合用在app主视图中,因为这是一个很好方式来减少你信息层级以及提供同时到不同对等层次信息类别或模式链接。 不要使用标签栏给用户操作当前屏幕元素或app模式控件。...比如说,如果用户在iOS设备内没有任何歌曲,音乐app歌曲标签会显示一个界面解释如何下载歌曲。 在垂直常规环境下,你可能会在弹出视图或分隔视图第二界面使用一个标签栏。...标签栏图标 iOS提供了如表41-2描述在标签栏中使用标准图标。查看Bar Button Icons学习如何设计自定义标签栏图标。标签栏图标可以通过tintColor属性上色。...在UIBarButtonItem Class Reference中查看UIBarButtonSystemItem文档找到符号名称对应按钮描述。

    53810

    UINavigationController

    :(BOOL)animated; //回到根控制器(栈底控制器) - (NSArray *)popToRootViewControllerAnimated:(BOOL)animated; 如何修改导航栏内容...UIBarButtonItem *leftBarButtonItem; UIBarButtonItem *rightBarButtonItem //右上角视图 @property(nonatomic,...之后导航栏 iOS7之后导航条德图片默认会渲染成蓝色 代码改变图片原始颜色 获得导航栏上图片 self.navicationItem.rightBarButtonItem.image; image...iOS7之后,导航控制器下得所有UIScrollView默认顶部都会添加额外滚动区域(64) self.automaticallyAdjustsScrollViewInsets = NO; segue...Storyboard每一根用来界面跳转线,都是一个UIStoryboardSegue对象(简称Segue) Segue属性 //每一个Segue对象,都有3个属性 //唯一标识 @property

    1.4K60

    React Native导航器之react-navigation使用

    导航控件 常见导航主要分为三种: 1.StackNavigator :类似于普通Navigator,屏幕上方导航栏 2.TabNavigator:obviously, 相当于iOS里面的TabBarController...Visual Option(视觉选项): ·mode- 定义渲染(rendering)和转换(transitions)模式,两种选项: 1) card-使用标准iOS和Android界面切换,...·headerMode- 指定header应该如何被渲染,选项: 1)float- 共用一个header 意思就是有title文字渐变效果。...·cardStyle- 使用该属性继承或者重载一个在stack中card样式。 ·onTransitionStart- 一个函数,在换场动画开始时候被激活。...·onTransitionEnd- 一个函数,在换场动画结束时候被激活。 Navigation Options 你还可以定义一个静态navigationOptions在你组件之上。

    12.4K70

    Swift-MVVM 简单演练(一)

    ---- 这篇文章都写啥 自定义NavgationBar 抽取便利构造函数 初步下拉刷新/拉加载简单处理 未登录逻辑处理 苹果原生布局NSLayoutConstraint 如何用VFL布局(...---- GitHub 创建项目 如有需要,请移步下面两篇文章 iOS-将项目上传到 GitHub iOS-将项目上传到 Git.OSChina ,创建自己私有项目 ---- 项目配置 删除...设置 navigationBar title 颜色 navigationBar.tintColor = UIColor.red这样是不对,因为tintColor不是设置标题颜色。...barTintColor是管理整个导航条背景色 tintColor是管理导航条item文字颜色 titleTextAttributes是设置导航栏title颜色 如果你找不到设置方法,...有几点需要注意 动画旋转需要一直保持,切换到其它控制器或者退到后台再回来,要保证动画仍然能继续转动 设置动画旋转周数tiValueM_PI在swift 3.0以后已经不能再用了,需要用Double.pi

    10.3K51

    iOS视图滚动时候控制导航条标题及公告视图alpha(显示与隐藏)

    应用场景:比如设计给我们是一张黑色返回箭头图.我们某个页面需要弄成白色的话.又不想重新设计一下新图片 解决方法:修改tintColor 如果按钮是UIButtonTypeSystem类型,比如修改系统导航栏...vc.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor]; 但是修改自定义按钮tintColor,需要设置图片渲染模式为...UIImageRenderingModeAlwaysTemplate,并设置对应tintColor UIButton *tmpView = [[UIButton alloc]init]...(7.0)); III iOS跑马灯控件封装(公告栏) 1、应用场景:公告栏和抽奖轮盘边框动画 2、CSDN文章https://blog.csdn.net/z929118967/article/...details/106238484 3、相关公众号文章: iOS概率抽奖算法 & 转盘算法 &轮盘边框动画 https://mp.weixin.qq.com/s?

    1.6K30
    领券