草庐IT

UiSegmentedControl

全部标签

ios - 如何在 Swift 中更改 UISegmentedControl 的选定段 tintColor

我想在Swift3中更改UISegmentedControl选定段的tintColor。我在Objective-c中搜索了很多答案...这是我的代码:classViewController:UIViewController{varsegment:UISegmentedControloverridefuncviewDidLoad(){super.viewDidLoad()segment.insertSegment(withTitle:"AAA",at:0,animated:true)segment.insertSegment(withTitle:"BBB",at:1,animated:t

ios - swift :Segmented control with a swipe gesture between views

我正在使用UIContainer通过分段控件+滑动手势在View之间切换。我的Storyboard就是这样的。OverridefuncviewDidLoad(){super.viewDidLoad()varswipeRight=UISwipeGestureRecognizer(target:self,action:"respondToSwipeGesture:")swipeRight.direction=UISwipeGestureRecognizerDirection.Rightself.view.addGestureRecognizer(swipeRight)我厌倦了Github的

Swift:UISegmentedControl 选定部分的背景颜色更改

在我的Swift应用程序中,我不知道如何在UISegmentControl中单独更改选定段的BGColor。我已经尝试了很多,只有色调在变化。我在Objective-C中取得了成功。我不知道如何将其转换为SWIFT。请指导我。我的代码如下:objective-c-(IBAction)mySeg:(UISegmentedControl*)sender{for(inti=0;iswift@IBActionfuncmySegAcn(sender:UISegmentedControl){for(vari:Int=0;i输出 最佳答案 我尝试

swift - 如何为单个段设置 UISegmentedControl Tint Color

开始学习Swift并尝试转换此ObjectiveC代码:[[mySegmentedControl.subviewsobjectAtIndex:0]setTintColor:[UIColorblueColor]]这正确设置了第一段的色调。这是我最接近获得相同代码的Swift版本的版本:mySegmentedControl?.subviews[0].tintColor=UIColor.blueColor()我得到的错误是'@Ivalue$T9'isnotidenticalto'UIColor!!'我不明白这个错误是什么意思。当我查看.tintColor方法时,它列出了UIColor!?而我

ios - 如何从分段控制中获取值(value)以了解选择了哪一个

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭8年前。Improvethisquestion我希望能够使用分段控件,但我不知道如何获取所选控件的值。我想知道,所以我可以使用bool值来确定所选择的两个值

ios - 如何从分段控制中获取值(value)以了解选择了哪一个

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭8年前。Improvethisquestion我希望能够使用分段控件,但我不知道如何获取所选控件的值。我想知道,所以我可以使用bool值来确定所选择的两个值

iOS - UISegmentedControl 奇怪的行为

我在应用程序中添加了一个UISegmentedControl。段控件工作正常,我对它所做的只是在值未发生任何其他变化时获取其选定状态。UISegmentedControl最初看起来像这样-在我显示ReachabilityNotavailable状态后,它看起来像这样-但在应用程序恢复并连接互联网并且应用程序退出事件后,它看起来像这样UISegmentedControl确实可以正常工作,但颜色不会恢复其状态。-Reachibilityblock在ApplicationDelegates中,与UISegmentControl无关编辑Ihavealsocheckedthatevenafter

iOS - UISegmentedControl 奇怪的行为

我在应用程序中添加了一个UISegmentedControl。段控件工作正常,我对它所做的只是在值未发生任何其他变化时获取其选定状态。UISegmentedControl最初看起来像这样-在我显示ReachabilityNotavailable状态后,它看起来像这样-但在应用程序恢复并连接互联网并且应用程序退出事件后,它看起来像这样UISegmentedControl确实可以正常工作,但颜色不会恢复其状态。-Reachibilityblock在ApplicationDelegates中,与UISegmentControl无关编辑Ihavealsocheckedthatevenafter

ios - 根据每个段中的标题更改分段控件的宽度?

开头是这样的,我喜欢:但后来我添加了一个片段,结果发生了:宽度在IB中设置,而不是在代码中设置。我只需要一种动态计算宽度的方法。最后,它会做这样的事情:control.width=(labelWidths+marginWidths);//wheremarginWidths=(marginWidth*control.numberOfSegments) 最佳答案 您可以使用属性apportionsSegmentWidthsByContent并将其设置为YES。 关于ios-根据每个段中的标题

ios - 根据每个段中的标题更改分段控件的宽度?

开头是这样的,我喜欢:但后来我添加了一个片段,结果发生了:宽度在IB中设置,而不是在代码中设置。我只需要一种动态计算宽度的方法。最后,它会做这样的事情:control.width=(labelWidths+marginWidths);//wheremarginWidths=(marginWidth*control.numberOfSegments) 最佳答案 您可以使用属性apportionsSegmentWidthsByContent并将其设置为YES。 关于ios-根据每个段中的标题