设置UISegmentedControl的背景图片

2023-11-20

所以我有以下代码来设置分段控件背景颜色:

UISegmentedControl * segmentedCtrl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 150, 35)];
[segmentedCtrl setBackgroundImage:[UIImage imageNamed:@"btn-gradient-brown"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segmentedCtrl setBackgroundImage:[UIImage imageNamed:@"btn-gradient-brown"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[segmentedCtrl insertSegmentWithImage:[UIImage imageNamed:@"icon-home.png"] atIndex:0 animated:NO];
[segmentedCtrl insertSegmentWithImage:[UIImage imageNamed:@"icon-star.png"] atIndex:1 animated:NO];

一切正常,除了当我单击该段时,我可以看到突出显示的蓝色按钮。如何禁用此突出显示?这是我的问题的屏幕截图:

enter image description here


UISegmentedControl 在两个段之间有一个分隔符。通过使用以下代码,您可以更改分隔线背景。

[segmentedCtrl setDividerImage:[UIImage imageNamed:@"divider_selected.png"] forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segmentedCtrl setDividerImage:[UIImage imageNamed:@"divider_normal.png"] forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

其中divider_selected.png 是您用于选定状态的图像。其中divider_normal.png 是您用于正常状态的图像。

希望这会有所帮助......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置UISegmentedControl的背景图片 的相关文章

  • 玻璃效果 UIView

    我想知道如何在 UIView 上添加玻璃效果 我想像这样的效果 http pttrns com pickers detail 0dc9d9f6c6a7577613b3453768eee3b3在灰色半透明视图上 您 可以在这里看到 Thank
  • ITMS-90535 无法使用最新的 Google Signin SDK 发布 iOS 应用程序

    我正在使用 xcode 7 GM 种子并通过 cocoapods 安装了最新的 Google Signin SDKpod Google SignIn 当我尝试将我的应用程序发布到苹果应用程序商店时 我收到附加错误 Help 以下是 Goog
  • 适用于 Objective-C / iPhone 的良好 HTTP 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 UPDATE 这个问题显然已经过时了 参见日期 我建议只使用现代 iOS7 功能 例如 NSURLSession 我想 这个问题是为了历史
  • 确定 NSView 是否绘制的正确方法

    有没有正确的方法来确定是否NSView实际上是否在当前视图层次结构中绘制 考虑以下情况 视图完全在屏幕外 不是强制性的 该视图不在视图层次结构的顶部 The isHidden and isHiddenOrHasHiddenAncestor不
  • 使用 Cocoa 获取无法安装的驱动器列表

    我想获取在 OS X 下使用 Cocoa Objective C 无法安装 弹出的驱动器列表 我希望 NSWorkspace getFileSystemInfoForPath 能帮助我 NSArray listOfMedia NSWorks
  • 如何从代码隐藏中设置 CarouselView 的项目?

    我有一个 CarouselView 它绑定到图像的 ItemsSource 但我想通过更改 CarouselView 的索引来更改当前显示的图像 我尝试使用 CarouselView Position 作为必须选择的元素的索引 但不幸的是这
  • 在 Swift 中自动移动 UISlider

    我想在按下按钮时将 UISlider 从 minValue 循环移动到 maxValue 并在再次按下按钮时将其停止在当前位置 我想使用 Swift 我遇到的主要问题是函数 slider setValue 太快了 我希望动画更慢 IBAct
  • FireMonkey iOS RAD Studio XE2 - 在从 URL 加载的表单上显示图像

    是否可以将 TImage 放置在 iOS 的 FMX 表单上 并将图像 jpg 从 URL 加载到此 TImage 中以在 iOS 应用程序中显示 我尝试过但没有成功 任何正确方向的提示或指出都会受到赞赏 将 TButton TImageC
  • Objective C 如何将文本字段添加到导航栏中

    我正在尝试将文本字段添加到导航栏中 但它没有显示在模拟器中 我在 viewdidload 中按如下方式执行 UITextView textField UITextView alloc initWithFrame CGRectMake 0 0
  • SpriteKitPhysicsBody非矩形碰撞

    pipeUp physicsBody SKPhysicsBody rectangleOfSize pipeUp size 在此编码中我使用了rectangleOfSize对于碰撞物理体 但如果我想按像素仅使用图像的形状 我应该使用什么而不是
  • 使用 UIImageJPEGRepresentation 时,compressionQuality 应该是多少?

    我想对用户库中的照片应用滤镜 然后将其写回磁盘 我在用着UIImageJPEGRepresentation 该函数需要一个UIImage and a compressionQuality值介于 0 0 和 1 0 之间 因为我想保留原始质量
  • 如何将音乐从我的应用程序切换到 iPod

    我在用MusicPlayerController我的应用程序中的对象来播放音乐 我知道当 iPhone ipod 应用程序终止时 可以继续播放我的应用程序音乐 我该怎么做 这涉及到一些事情 您必须在两种音乐播放器之间进行选择 应用程序音乐播
  • Xcode 9 中的“addingPercentEncoding”是否损坏?

    在 Swift 3 x 和 Xcode 9 beta 2 中 使用addingPercentEncoding https developer apple com documentation swift string 1690785 addi
  • iOS7 中“-webkit-overflow-scrolling: touch” 最初的屏幕外元素被破坏

    既然转基因种子已经发布了 我们现在可以谈谈了 看起来 iOS7 中的 webkit overflow scrolling touch 已损坏 最初不在屏幕上的元素的触摸事件不会触发 或者在某些情况下只是不可靠 这是一个例子
  • 应用程序未通过协同设计验证?

    我在提交 iPhone 申请时遇到问题 我看到了一些类似的问题 但没有找到答案 当我存档项目并单击 验证 时 收到错误消息 应用程序未通过协同设计验证 签名无效 或者未使用 Apple 提交证书进行签名 我假设我在协同设计部分做错了什么 我
  • 按下表格视图单元格时更改视图?

    我需要帮助 当我的 tableView 的单元格被选择时 我希望该单元格转到它自己的页面 我不希望每个单元格都转到同一页面 我尝试使用 FirstFolderViewController first FirstFolderViewContr
  • 将 iPhone 上的 stderr 写入文件和控制台

    我正在遵循答案中的建议here https stackoverflow com questions 5179108 iphone how to read application logs from device用于将 iOS 设备上的 NS
  • 在 iOS 上从 GPS 获取时间

    我正在开发一个跟踪器应用程序 该应用程序需要高精度地了解设备位置 即它使用位置服务并忽略水平精度低于 20 米的位置 CLLocation没有明确声明是否通过 GPS 确定 但是 如果水平精度为 20 米或更好 则可以认为它是来自 GPS
  • 退出导航控制器

    我试图离开初始视图控制器 并进入空白视图控制器 这很好 但是这会使空白视图控制器也成为导航控制器的一部分 这不是我想要的 我想脱离视图控制器 在视图控制器中 我尝试退出 它会自行弹出 当我尝试视图中的方法时 将出现目标视图控制器 self
  • ResponseSerializer“无法使用 Swift 3 调用非函数类型“NSHTTPURLResponse”的值?

    我一直在使用以下代码 没有出现任何问题 直到更新到 Xcode 8 beta 6 它类似于这个例子 https github com Alamofire Alamofire generic response object serializa

随机推荐

  • itertools.combinations 的 numba 安全版本?

    我有一些代码循环遍历一大组itertools combinations 这现在是一个性能瓶颈 我正在尝试转向numba s jit nopython True 加快速度 但我遇到了一些问题 首先 numba 似乎无法处理itertools
  • 从 2 种颜色计算生成的 RGB,其中一种是透明的

    我正在寻找一个公式来转换它们 我知道要转换一般透明度 阿尔法 新 1 阿尔法 旧 I have Color A RGB 85 113 135 Color B RGB 43 169 225 颜色 A 的不透明度为 90 位于颜色 B 之上 结
  • 为什么 withContext 等待子协程完成

    The 的文档withContext states 使用给定的协程上下文调用指定的挂起块 挂起直到完成 然后返回结果 然而 实际行为是它也在所有子协程上等待 并且不一定返回块的结果 而是在子协程中传播任何异常 suspend fun mai
  • 如何在EL中引用常量?

    如何在 JSP 页面上使用 EL 引用常量 我有一个界面Addresses具有一个名为URL 我知道我可以通过以下方式用 scriplet 引用它 但是我该如何使用 EL 来做到这一点呢 EL 3 0 或更高版本 如果您已经使用 Java
  • 房间数据库全动态查询

    我有带有对象硬币的房间数据库 我想用参数进行动态查询 当我使用参数作为值时 效果很好 如下所示 Query select from coin ORDER BY percent change 24h asc limit numberOfCoi
  • Python:子进程中的持久shell变量

    我正在尝试使用 Python 子进程模块执行一系列命令 但是我需要在运行它们之前使用导出设置 shell 变量 当然 shell 似乎不是持久的 因此当我稍后运行命令时 这些 shell 变量就会丢失 有什么办法可以解决这个问题吗 我可以创
  • Swift 似乎比循环中的 Objective-C 慢

    我正在尝试将一些代码从 Objective C 移植到 Swift 用它来解析 HTML 文档 我基本上使用 NSXMLDocument 并为 HTMLDocument 和 HTMLNode 创建自己的类 以带来一些额外的功能 如 getE
  • iPhone/iPad WebApps 不允许 cookie?

    当我使用 我的页面不设置 加载或检索 cookie 有什么办法可以解决这个问题吗 我在谷歌中找不到任何有用的东西 UIWebviews 不存储 cookie 请改用 HTML5 本地存储
  • 如何防止网络字体被非法下载和使用?

    我有一个项目 我正在使用嵌入字体 font face在CSS中 一切工作正常 但网站所有者希望对字体进行加密 以便除了在网站上查看之外没有人可以使用它 怎样才能这样设置呢 我在服务器上有字体 它是使用嵌入的 font face在 CSS 中
  • 如何在 JavaScript 中使用 css 属性设置 HTML 元素的背景颜色

    如何在 JavaScript 中使用 css 设置 HTML 元素的背景颜色 一般来说 CSS 属性通过使用驼峰命名法 不带任何破折号 来转换为 JavaScript 所以background color变成backgroundColor
  • 错误:应用程序需要 API 版本 14。设备 API 版本为 13 (Android 3.2.1)

    我正在按照教程创建一个简单的应用程序Android 并编译它Eclipse on Linux 问题是当我第一次创建项目时 我使用了目标API 14 但我的平板电脑只有API 13 所以我改变了它project gt properties g
  • 在c#中运行Powershell脚本-ConvertToJson错误

    我想在 C 中运行 powershell 脚本 使用来自 CodeProject 的关于在 c 中运行 powershell 脚本的教程 http www codeproject com Articles 18229 How to run
  • 单击后禁用“”,但应触发操作

    我有一个
  • 将视频 blob 保存到文件系统 electro/node js

    在我的电子应用程序中 用户可以使用 MediaRecorder API 从网络摄像头录制视频 当用户点击 停止录制 按钮时 我会得到一团录制的视频 我想做的是将这个 blob 转换为真正的 webm 视频并将其写入用户的文件系统 例如 fs
  • 递归函数的危险

    经常有人说不建议在python中使用递归函数 递归深度限制 内存消耗等 我举了一个排列示例这个问题 def all perms str if len str lt 1 yield str else for perm in all perms
  • NSCalendar dateFromComponents:GMT 时区而不是 systemTimeZone

    这段代码 NSCalendar calendar NSCalendar currentCalendar gregorian setTimeZone tz NSLog gregorian timeZone NSDateComponents c
  • HttpContext.Response.Filter

    目前使用的是 asp net mvc 3 VS 2010 刚刚安装了 VS 2013 现在我们的自定义过滤器不起作用 当页面呈现时 它只显示一个空白页面 过滤器有数据并将其写出 但链接过程中的某些内容不起作用 var response fi
  • 通过 POST 和 SPRING-MVC 发送多个对象时出现问题

    我正在开发必须接收多个信息的 REST 服务 在本例中 有两个对象和一个属性 这是我正在测试 POST 请求的 javascript var user username admin password admin var userToSubs
  • 在 Windows 8 Metro 应用程序中将联系人添加到用户联系人列表

    我正在使用 c 创建一个 Windows 8 Metro 应用程序 在该应用程序中 您可以搜索电话簿中的人员 是否可以将找到的联系人添加到用户联系人列表中 我知道您可以使用 Windows ApplicationModel Contacts
  • 设置UISegmentedControl的背景图片

    所以我有以下代码来设置分段控件背景颜色 UISegmentedControl segmentedCtrl UISegmentedControl alloc initWithFrame CGRectMake 0 0 150 35 segmen