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

iPhone:创建自定义UIBarButton,按下时颜色不同?

关于iPhone中创建自定义UIBarButton,按下时颜色不同的问题,可以通过以下方法实现:

  1. 创建自定义UIBarButtonItem:
代码语言:swift
复制
let customButton = UIButton(type: .system)
customButton.setImage(UIImage(named: "your_image_name"), for: .normal)
customButton.setImage(UIImage(named: "your_image_name_highlighted"), for: .highlighted)
customButton.addTarget(self, action: #selector(customButtonTapped), for: .touchUpInside)

let customBarButtonItem = UIBarButtonItem(customView: customButton)
  1. 设置按钮按下时的颜色:
代码语言:swift
复制
customButton.setTitleColor(UIColor.blue, for: .normal)
customButton.setTitleColor(UIColor.red, for: .highlighted)
  1. 将自定义UIBarButtonItem添加到导航栏:
代码语言:swift
复制
self.navigationItem.rightBarButtonItem = customBarButtonItem
  1. 实现按钮点击事件:
代码语言:swift
复制
@objc func customButtonTapped() {
    // 按钮点击事件的处理逻辑
}

通过以上方法,可以实现在iPhone中创建自定义UIBarButton,并在按下时改变颜色。

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

相关·内容

最新iOS设计规范七|10大视觉规范(Visual Design)

如果你自定义了表示交互的色调,请确保其他颜色不会与之竞争。 提供两种版本的色调,以确保它在浅色和深色模式都很好看。当你使用系统颜色作为色调颜色,将自动支持高对比度。...基于各种环境变量,动态系统的颜色可能会随着版本的不同而波动。与其尝试创建与系统颜色匹配的自定义颜色,不如使用动态系统颜色。 色彩管理 将颜色配置文件应用于图像。...例如:当用户使用iPad,就不要显示iPhone 的提示或图标。保持与平台一致的语言。你可以点击、轻击、滑动、捏和拖动触摸屏上的内容。你可以物理按钮和内容来响应3D Touch。...iPhone XS上的查看模式示例 ? ? ? ? iPhone XS上的填充示例 ? ? 当人们已连接的蓝牙键盘上的空格键,播放或暂停媒体播放。...人们希望通过空格键键来控制媒体播放是一种互动,而不管他们使用的键盘是什么。 确保自定义视频播放器的行为符合预期。目标是在全屏设备上播放视频内容,默认情况是全屏模式(纵横填充)显示内容。

7.8K30

小技巧:让 Siri 为你阅读电子邮件、文章和其他文本

如何让 Siri 在 iPhone 或 iPad 上为您朗读任何文本 1.前往 设置。 2.点击辅助功能 - 语音内容。 3.现在,可以进行自定义设置。...您可以进一步自定义长按和双击操作。 突出显示内容:启用此选项可让您在 Siri 朗读观察单词。您可以选择首选突出显示样式、突出显示颜色和突出显示内容(如下图所示)。...当您在 iPhone 上查看某些文档,此功能会派上用场。 键入反馈:启用此选项可在您键入时提供语音反馈。您可以让 Siri 在键入内容读出字符、单词、自动更正或预测。...单击“选项”获得的各种选项。 键盘快捷键: 让 Siri 朗读所选文本的默认快捷键是 Option (⌥ ) + Esc。 但是,您可以通过要使用的键来更改快捷方式。...例如, Option (⌥ ) 和 D 键将键盘快捷键设置为 Option (⌥ )+D。 突出显示内容: 与 iPhone 类似,您可以选择突出显示样式、颜色和内容。

1.7K10

60个设计师必备APP(上)

功能媲美Photoshop,选择笔刷,颜色板,橡皮,涂抹工具,支持添加五个图层,这个漂亮的小应用程序有你在创作需要的一切功能。 10....游戏有一个简单的前提:你有一个小网格,包含一个由彩色方格组成图案,你必须有战略地移动分层彩条,这样当你最终完成,顶层的色带颜色与下面的彩色方格相匹配。...Drawnimal有iPhone和iPad版本,有超过30种不同的动物动画和声音。你还可以在四种不同的语言之间切换。 20....你可以调整效果的颜色和位置,形成真实感的光线,你也可以进行一些艺术性或者复古的创造,或者用不同的形状叠加创作出拼接的效果。...同时你也可以进行一些自定义的效果添加,浅色的、实心的或者混合的颜色,再配上对比度的调整,绝对可以创造出让人眼前一亮的图片。 26.

87120

iPhone X 适配指南 (官方翻译版)

请参阅图像大小和分辨率和自定义图标。 布局 在设计iPhone X,您必须确保布局填满屏幕,并且不会被设备的圆角,传感器外壳或用于访问主屏幕的指示灯遮蔽。...4.7寸 iPhone iPhone X 对于具有自定义布局的应用,支持iPhone X也应该比较容易,特别是如果您的应用使用自动布局并遵守安全区域和边距布局指南。...iPhone X具有不同于4.7 寸iPhone的长宽比,因此,全屏4.7 寸iPhone图形在iPhone X上全屏显示出现裁剪或letterboxed。...颜色 iPhone X上的显示器支持P3色彩空间,可以产生比sRGB更丰富,更饱和的颜色。 使用广泛的颜色来增强视觉体验。使用宽颜色的照片和视频更加逼真,使用宽色的视觉数据和状态指示器更有影响力。...在极少数情况,像游戏这样的沉浸式应用程序可能需要自定义的屏幕边缘手势,优先于系统的手势 - 第一个滑动会调用特定于应用的手势,而第二次滑动则会调用系统手势。

2.4K50

iOS 16升级引热议,网友吐槽锁屏太花哨,潘粤明更新后一度登不上微信

苹果将其从“时钟+通知”变成了一个更像2号主屏幕的东西—— 现在用户可以选择小工具,自定义颜色,并使用表情符号、照片或内置壁纸。...iOS 16 新功能速览 锁屏 首先是这次最引人注目且颇具争议的锁屏功能,可以用“更加个性化”来概括: 长按锁屏界面并解锁,然后点击“+”就能创建多个不同的锁屏,并能轻松切换或删除。...以及“emoji壁纸”: 用户还可以在锁屏界面上添加小工具,并自定义时间的显示字体和颜色。 一位网名叫@魏布斯 的博主给锁屏界面添加了“北京健康宝”的小工具,然后不用解锁就能一键查看健康码了。...在不同的模式可设置相应的壁纸及应用,也可以为不同的壁纸设定不同模式,这些都可由用户自定义。...除了这些外,iOS 16还在电池设置、系统设置等方面做了不少改进,感兴趣的朋友可以去苹果官网查看,果机用户也可以去亲身实践一~ 同时发布iOS 15.7 值得一提的是,iOS 16只适用于iPhone

73520

B2B2C商品模块数据库设计

例如,iphone4就是一个SPU,N97也是一个SPU,这个与商家无关,与颜色、款式、套餐也无关。...iphone6为例: iphone6是一个spu 规格1-颜色,包含黑色白色,土豪金 规格2-容量,包含16G,32G,64G,128G 规格3-制式,移动版,联通版,电信版 规格4-合约,合约机,非合约机...谢龙: 1.善用explain,看看自己写的sql到底要涉及到多少表,多少行,使用了那些索引,根据这些信息适当的创建索引; 2.善用不同的存储引擎,MySQL有多种不同的存储引擎,InnoDB,Aria...2)应用表空间中 表的表空间、索引的表空间也应该分离 3)创建应该考虑表的特性 比如有些表大部分时候是只插入记录很少修改删除 有些表是所有记录经常增、删、改 有些表只有少数字段 有些表有大量字段但大部分时候其中大半字段为空...有些表数据增长很快 有些表数据常年基本不变 等等 不同特性的表应该在创建定义不同的起始空间和空间增长方案 以尽量让一条记录处于一个连续的物理存储空间提高读取效率 另外要制定不同的备份恢复和碎片整理机制

1.5K30

iPhone专配灭霸紫,药丸屏变废为宝!6千起售,也能“向上捅破天”,库克最后还留下一个彩蛋

不管是电话、信息、睡眠模式、地图、倒计时等各种功能提示,都像是药丸切口变大,再点一就可以打开应用。 而当你有多个运行的App,灵动岛还能自适应,冒泡成两个元素。...有些许不同,华为Mate 50的卫星通讯只能发消息,而iPhone 14能发也能收,是双向卫星通讯。 为了实现这个功能,苹果搞了个自定义的短文本压缩算法来减小消息大小。...其他专业性能还体现在: 拥有最大最亮(49mm、2000尼特亮度)的显示屏; 新增可自定义的实体按键,一就能快速操控各项功能; 双频GPS。嗯,这不是小米手机的功能吗?...当然,新的表带和机身颜色也必不可少,爱马仕的表带了解一(doge)。 售价方面,Apple Watch Series 8国行起售价为2999元,9月9日上午8点接受订购,9月16日发售。...而且连上iPhone前置摄像头,就可以创建专属的个人档案。 续航时间最长可达6小,比上一代增加33%,搭配充电盒则最多可使用30小

54140

如何更改Apple Watch上的表盘?

今年苹果终于带来了一个Apple Watch用户期待了已久的功能:第三方表盘,那么Apple Watch表盘如何更改、切换表盘还有如何调整表盘颜色设置等等,跟随小编一起来看看吧!...看到想要使用的表盘停下。 如何在 Apple Watch 上自定表盘 数码表冠以前往表盘。 轻触并按住显示屏。 向左或向右轻扫以选取某个表盘,然后轻点“编辑”。...完成后,数码表冠以存储您的更改。 轻点该表盘以将其设置为当前表盘。 您也可以通过 iPhone 更改表盘。打开 Apple Watch 应用,然后轻点“表盘图库”标签页。...完成后,数码表冠以存储您的更改。 轻点该表盘以将其设置为当前表盘。 您也可以通过 iPhone 更改表盘。打开 Apple Watch 应用,然后轻点“表盘图库”标签页。...如何创建某个表盘的新版本 数码表冠以前往表盘。 轻触并按住显示屏,向右轻扫至最右侧,然后轻点添加按钮 加号图标。 要选取一个表盘,请转动数码表冠,然后轻点您所需的表盘。

13.5K20

iOS开发常用之其他

VVDocumenter-Xcode - 一个Xcode插件,build后,随手打开一个你之前的项目,然后在任意一个方法上面连“/”键盘,就ok了。...Peckham - 添加进口语句比较麻烦,此插件Command-Control-P,给出的选项列表中选择要的头文件。...======== 美工资源 TWG_Retina_Icons - 一套支持Retina高清屏的iPhone免费图标集。 ASCIImage - 使用NSString创建图像,说明。...DynamicColor - 强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅,饱和度,灰度,色相,以及反转后的新颜色。是不可多得的好类库。...我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览自述。 FontBlaster - 载入定制字体更简单。

1.9K20

【 iOS 应用开发 】 UIKit 控件 ( UIView 属性 | storyboard 设置 | 模拟器 | 拖线关联 | tag | 软键盘操作 | 颜色值 | 代码生成控件 | 动画设置 )

, 然后点击状态, 大按钮显示另外一个背景图片; 3.上下左右按钮 : 点击四个按钮, 大按钮进行上下左右移动; 4.放大缩小按钮 : 点击放大, 大按钮放大, 点击缩小, 大按钮缩小; -...; 6.设置按钮点击状态的背景图片 : 将 State Config 切换到 Highlighted 状态, 此时可以设置 高亮状态的按钮属性, 将 Background 中设置对应的的图片...结构体变量, 代码为 [button setFrame:CGRectMake(0, 0, 100, 100)]; ; 2.设置按钮在不同状态的内容与颜色 : ① 调用 setTitle:forState...UIButton 按钮, 创建按钮需要制定按钮的 Type 类型, 一般情况使用 Custom 类型, 并设置图片的 frame 属性 UIButton * button = [UIButton...UIButton 按钮, 创建按钮需要制定按钮的 Type 类型, 一般情况使用 Custom 类型, 并设置图片的 frame 属性 UIButton * button = [UIButton

4.6K30

使用深度学习实现iPhone X的FaceID

不同于一些竞争对手继续使用放在不同位置的指纹传感器,苹果决定革新我们解锁手机的方式,让我们看一手机就能解锁。...借助一款先进的前置深度相机(facing depth-camera),iPhone X能够创建用户脸部的3维映射。此外,使用红外相机拍摄用户脸部的图片,该图片对于环境的光线和颜色的变化更具鲁棒性。...过去,在使用TouchID,用户必须通过几次传感器,初始登记其指纹。在大约15-20次不同的触摸之后,注册完成,TouchID可以开始使用了。同样地,FaceID的用户也要注册他的脸。...每种颜色都对应不同的人:如你所见,网络已经学会了将这些图片正确分组。(当使用t-SNE算法,簇之间的距离没有意义)使用PCA降维算法也会出现一个有趣的现象。...使用t-SNE创建的嵌入空间中的人脸簇。每种颜色都是不同的面孔(颜色被重复使用)。 使用PCA创建的嵌入空间中的人脸簇。每种颜色都是不同的面孔(颜色被重复使用)。

1.4K90

iOS开发常用之网络

TabBarController,支持自定义TabBarItem样式或添加动画 隐藏与显示 SlideTapBar - 滚动栏菜单,向上滚动隐藏tabbar,向下滚动马上显示tabbar。...TextProgress - 自定义实现数字进度条:1,可以自定义数字(0-100),填充的比例为当前设置的数字,2,可以实现自定义填充颜色,上下部分都可以,3,可以自定义边界的颜色4,实现了水波动画...基于轻扫的方向,你可以决定执行什么样的行为,并且你可以自定义文本颜色和图片。该项目适用于教学用的抽认卡,图片查看器以及其他等。...HYBImageCliped - 可给任意继承UIView的控件添加任意多个圆角,可根据颜色生成图片且可带任意圆角,给UIButton设置不同状态的图片且可带任意圆角,给UIImageView设置任意图片...PKRevealController - PKRevealController是一个可以滑动的侧边栏菜单(可向左,向右或者同时向两侧),只需手指轻轻一点(或者按钮,但是这样滑动不够炫酷),这类控制的其他库

23.5K10

新手入门苹果电脑,必须要知道这10款装机必备的宝藏软件

1、Downie 4Mac 平台上非常好用的视频下载工具,支持1000 多个不同的视频网站,功能强大使用简单。...3、BetterTouchTool强大的鼠标按键触控板手势自定义工具,通过分配的按键手势快速触发指定的动作。...AnyGo for Mac是一款一键将iPhone的GPS位置更改为任何位置的强大软件。AnyGo使您只需单击一鼠标,即可将iPhone的GPS位置传送到您在世界上选择的任何目的地!...借助AnyGo,您可以通过在地图上创建2位置或多位置路线来模拟自然的GPS运动,并可以自定义3.6km / h至100km / h的速度,暂停并继续。...只要打开相应软件,command键5秒,可以在这个程序或界面使用的所有快捷键组合就会清晰地展现在你面前。

3K30

Filmage Screen for Mac(录屏屏幕录制编辑剪辑软件)

有了它,您可以创建新的屏幕录像。录制您的 Mac 屏幕,或使用内置相机创建新影片,或镜像投影 ipad/ iphone,屏幕。无论如何,它使您工作无懈可击。...当你准备录制,可以录制全屏幕,或者选择特定目标窗口,或者直接拖拽自定义区域进行捕获內容。如果您需要录制抖音,快手,Youtube 等影片,只需使用内置相机或 Logitech 网络摄像头即可。...定时录制: 屏幕录制/音频录制前设置录制开始时间或录制时长,自动开始/停止录制录制 iphone/iPad屏幕:镜像录制 J iphone/ipad 屏幕同时录制Mac和 iphone/iPad 屏幕捕捉视频画面...,录制声音,导出无水印 使用系统内置麦克风,电脑声音,或音频输入设备录制系统声音,麦克风声音,或其他音频输入设备的声音自动录屏模式让您轻松录制在线会议、在线课程 暂停/恢复录制:支持暂停/继续录制视频设置不同的帧率.../颜色/大小/位置以创建个性化字幕,保护视频版权一键静音,消除视频原始声音,即可轻松更改视频的背景音乐 综合媒体播放器 支持播放所有视频格式: MP4, MOV, AV, MKV, F4 V, F4

2.8K40

【最新】iPhone X 交互设计官方指南

iPhone X 和 4.7 英寸 iPhone 的长宽比具有比较大的差异,因此当全屏, 4.7 英寸的 iPhone 图形会在 iPhone X 上出现裁剪或者 letterboxed。...颜色 iPhone X 上的屏幕支持 P3 色彩空间,这可以产生比 sRGB 更加丰富与更加饱和的颜色。为了增强视觉体验,请使用多元的颜色。...请参阅 颜色管理。 ? 手势 iPhone X 支持使用屏幕边缘手势来访问主屏幕、应用程序切换器、通知中心与控制中心。避免使用干扰系统功能的屏幕边缘手势。人们可以在每个应用程序中使用这些手势。...只有在极其少数的情况,例如游戏这样的沉浸式应用才有可能需要对屏幕边缘手势进行自定义。手势具有优先级: 第一次滑动会调用你应用的手势,在第二次滑动才会调用系统手势。...在使用自定义键盘,不要重复实现系统提供的键盘功能。在键盘的下方会自动显示Emoji/Globe 和 Dictation 按钮。

1.9K20

Dating Java8系列之通过行为参数化传递代码

= new Phone(2, "iPhone 11 Pro", "金色", "64GB", 8700); Phone phone3 = new Phone(3, "iPhone 11 Pro Max...经验老手的代码 让我们来想象一“策略设计模式”,我们定义一个算法族,把它们封装起来(称为“策略”),然后在运行时选择一个算法。...过滤策略的算法族 public interface PhonePredicate {boolean test(Phone phone);} 策略接口:PhonePredicate 颜色过滤的策略实现...PhonePredicate {@Overridepublic boolean test(Phone phone) {return phone.getPrice() > 8000; }} 然后我们需要创建一个...总结 行为参数化,就是一个方法接受多个不同的行为作为参数,并在内部使用它们,完成不同行为的能力。 行为参数化可让代码更好地适应不断变化的要求,减轻开发的工作量。

6510

如何通过苹果快捷指令查看手机电池健康和充电次数

添加动作:根据您的需求,选择不同的动作来完成任务。您可以通过搜索框输入关键词,或者浏览已有的快捷指令模板来添加动作。   自定义快捷指令:您可以按照自己的需要对已有的快捷指令进行修改和调整。...在《捷径》App 加入「电池健康度2024」捷径 点开上方「电池健康度2024」捷径下载连接后,【取得捷径】>【加入捷径】。...接着选择【储存到档案】,储存位置可以选择iCloud 云端空间或者iPhone 本击,最后右上角的【储存】即可。 Step 2....用「电池健康度2024」捷径快速查看iPhone 电池循环次数 开启【《捷径》App】再点开【电池健康度2024】捷径,刚刚储存的【「Analytics-20xx-xx-xx」档案】。...苹果官方指出, iPhone 14 及以下的机型,正常电池设计是在正常情况运作,经500 次完整充电循环后的蓄电量可维持达原有容量的80%。

5910

[ISUX译]iOS 9 人机界面指南(五):图标与图形设计 - 腾讯ISUX

表格45-1所罗列出来的尺寸可以为自定义图标和图片做参考。 表格45-1 :自定义图标和图像的尺寸(像素) ? 注意: 如果你需要在主屏幕快捷操作上创建自定义icon,请参考主屏幕快捷操作 。...如果你需要为 iPhone 6 和 iPhone 6 Plus 创建静态启动图片,请使用以下尺寸: For iPhone 6: 纵向: 750 x 1334 像素(@2x) 横向: 1334 x 750...通常选中态是非选中态填充了颜色的样子,但有些设计需要在此方法的前提下进行一些变化: ? 创建有内部细节的图标的选中态版本(例如收音机图标),将内部细节反过来填充,以确保这些细节在选中态依然突出。...用户很简单就能分辨出选中态和未选中态,因为选中态有颜色,视觉表现更重一些。 ? 设计模板图标,需要遵循以下规则: 使用带的透明度的纯色来绘制图标。...具体来说,使用 1-point 描边(也就是在 @2x 分辨率是 2 像素描边) 不管图标的是怎样的视觉风格,都需要按照尺寸表表格 45-1来创建自定义工具栏、导航栏以及标签栏的图标。

1.6K31
领券