jjzjj

UISegmentedControl

全部标签

ios - 如何停止 UISegmentedControl 的 VoiceOver 通知?

我的应用有一个包含两个按钮的UISegmentedControl。我能够访问每个按钮的辅助功能字段;我遇到的问题是,对于分段控件的subview,VoiceOver读出subview的辅助功能属性,然后宣布View在分段控件中的位置,因此第一个按钮的VoiceOver公告是“上一条消息。按钮。其中之一二。”对于第二个按钮,它是“下一条消息。按钮。两个中的两个。”如何防止这些通知的最后部分(“二选一”和“二选二”部分)对VoiceOver用户没有实际意义? 最佳答案 您可以将UISegmentedControl的subview的acc

ios - 为不同状态的 UISegmentedControl 设置图像?

我的XIB中有一个UISegmentedControl,它有四个段。我的设计师和我自己决定为默认状态使用某些图像,为选定状态使用其他图像。对于两种状态,每个片段都有不同的图像。似乎我可以很容易地为每个段设置图像,但不能为每个状态设置图像。如何为每个分段设置两种状态的图像(即4个分段的8张图像)。我想到了一种方法,但它不是使用UISegmentedControl本身。我可以将控件的不透明度设置为0,在其后面有一个所有按钮都处于默认状态的图像,然后在每个部分的顶部有四个不同的图像。当用户选择一个片段时,对应于该片段的图像将变为可见,而所有其他图像将变为隐藏。看来我可能只需要使用这个解决方案

iphone - UISegmentedControl 和添加目标

我敢肯定这对外面的人来说很容易。我有一个UISegmentedControl,我将其用作按钮(这样就不必使用讨厌的默认按钮),但我无法使目标正常工作....代码如下-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheviewfromitsnib.//read.buttonType=UIBarStyleBlackOpaque;UISegmentedControl*read=[[[UISegmentedControlalloc]initWithFrame:CGRectMake(5,50,310

ios - UISegmentedControl 仅在重新访问 ViewController 时更改文本颜色

更新已回答。由我。目前我的UISegmentedControl的文本颜色变化有问题;它需要在第一次加载时使用UIControlStateSelected进行更改。代码有效,但只是有条件的。当您访问导航栏上带有分段控件的页面时,它会起作用,点击后退按钮,然后再次访问该页面。我假设这里有继承问题。让我解释一下..分段控件的位置位于我的导航栏顶部。包含SegmentedControl的ViewController的继承:TabBarViewController(用AppDelegate管理)-->navigationController-->ViewController('inviteSeg

ios - 如何以编程方式为 UISegmentedControl 中的段设置选定状态

我的UISegmentedControl中有四个段。如果用户选择了第一段,我正在尝试以编程方式同时设置第三段和第四段的选定状态。示例:在给定的分段控件中,如果用户选择了分段A,则应选择C、D。我查看了Apple的方法,但没有找到符合我要求的方法。我正在寻找一种看起来像-非常感谢对此的任何帮助。-(void)setSelected:(BOOL)selectedforSegmentAtIndex:(NSUInteger)段参数启用YES选择指定的段或NO取消选择段。默认情况下,段未被选中。片段标识控件中段的索引号。它必须是介于0和段数(numberOfSegments)减1之间的数字;超过

ios - UISegmentedControl setTitleTextAttributes 不起作用

所以我尝试更改我的UISegmentedControl标题的文本属性,但它不起作用,没有任何变化。我还应用了自定义背景和分隔线,它可以正常工作,但不是这个。NSDictionary*normaltextAttr=@{[UIColorblackColor]:UITextAttributeTextColor,[UIColorclearColor]:UITextAttributeTextShadowColor,[UIFontfontWithName:_regularFontsize:20.f]:UITextAttributeFont};NSDictionary*selectedtextAtt

iphone - 检测 UISegmentedControl 的点击部分

我已将UISegmentedControl放入我的XIB文件中。基本上,当点击控件的第二个选项卡时(又名段1,第一段是段0),我想取消隐藏文本字段。我知道如何取消隐藏文本字段,但如何检测用户点击了分段控件的哪一部分?[textFieldsetHidden:NO]; 最佳答案 像下面这样创建一个IBAction并将其连接到InterfaceBuilder中的valueChanged操作。-(IBAction)segmentedControlChanged:(id)sender{UISegmentedControl*s=(UISegme

ios - 无法设置 UISegmentedControl 的段的 accessibilityIdentifier

我发现,即使我可以设置UISegmentedControl的段的accessibilityLabel(参见:HowdoIsettheaccesibilitylabelforaparticularsegmentofaUISegmentedControl?),我也无法设置accessibilityIdentifier,这对我的项目同样重要。出于自动化目的,我需要定位一个段而不考虑其文本和accessibilityLabel。例如代码:NSString*name=[NSStringstringWithFormat:@"Item%li",(long)idx];segment.accessibi

ios - 如何设置回默认的 UISegmentedControl 外观?

我已经使用以下代码设置了UISegmentedControl的外观,UIImage*segmentSelected=[[UIImageimageNamed:@"Segment_Unselected.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,12,0,12)];UIImage*segmentUnselected=[[UIImageimageNamed:@"Segment_Selected.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,12,0,12)];[[UISegm

ios - 当我为所有状态设置背景图像时,为什么我的 UISegmentedControl 段在 iOS 8 中突出显示?

在iOS6/7中,我使用带有背景图像的UISegmentedControl来创建如下效果:我通过为每个标准状态的UISegmentedControl设置背景图像来完成此操作,如下所示:UIImage*segmentedControlBackgroundImage=[UIImageimageNamed:@"profileSegmentedControlBackground"];UIImage*segmentedControlBackgroundSelectedImage=[UIImageimageNamed:@"profileSegmentedControlBackgroundSelec