Tag: uisegmentedcontrol

如何使用Storyboard将UISegmentedControl添加到我的UIToolbar?

我试图添加一个分段控制到我的UIToolbar下面,但是当我尝试在故事板中拖动它时,它将replace我的表视图。 另外,当我尝试添加UIBarButton到我的工具栏时,它将我的原型单元格拉下来…我的视图层次结构是否错误? 当我添加一个UIBarButton项目时,在模拟器中,工具栏并不是我在导航控制检查器中设置的黑色透明。 那是怎么回事? 谢谢!

如何调整文字(字体)以适应UISegmentedControl的UISegment?

有没有什么办法可以缩小UISegmentedControl单个部分的字体大小? 已经尝试了很多东西, [[UILabel appearanceWhenContainedIn:[UISegmentedControl class], nil] adjustsFontSizeToFitWidth]; [[UILabel appearanceWhenContainedIn:[UISegmentedControl class], nil] setMinimumScaleFactor:0.5]; 和 NSArray *arr = segment.subviews; // segment is UISegmentedControl object for (int i = 0; i < arr.count; i++) { UIView *aSegment = [arr objectAtIndex:i]; for (UILabel *label in aSegment.subviews) { if ([label isKindOfClass:[UILabel class]]) { UILabel *myLabel = (UILabel *)label; [myLabel setNumberOfLines:0]; […]

分段控件设置每个细分受众群的标题

其实我有一个分段控制4段。 我需要像“通知(2)”一样在每个片段中添加属性文本。 此处(2)将以不同的颜色显示,通知将以不同的颜色显示。 我有search一些第三方库,但它不适合我 感谢和问候

使用UIPageViewController和UISegmentedControl进行平滑过渡,就像在Apple Music App中一样

在一个应用程序,目前正在开发即时通讯切换两个UITableViewController与UINavigationBar中的UISegmentedControl。 新的苹果音乐有一个非常整洁的效果,用户之间切换UIViewController的UIPageViewController内。 关联的UISegmentedControl可以顺利地进行调整。 一个基本的故事板设置或代码库应该如何实现这样的事情?

UITabBarController中奇怪的接口错误UIScrollView。 被他人重复?

我用我的UIScrollView得到一个奇怪的接口错误,我不知道如何解决它。 我只写了一行代码(如下所示),这是一个空白的项目的设置很容易重现 ! 设置: 我有一个UIScrollView包含一个UISegmentedControl (由于控件的段被dynamic加载,它可以超过屏幕的宽度,scrollView应该水平滚动segmentedControl,scrollview的高度是相同的UISegmentedControl的) 。 包含这个的ViewController被embedded到tabBar(或导航栏,它也显示了错误)。 整个事情是使用自动布局。 错误: 当我将SegmentedControl向右滚动一定程度,然后通过单击tabBarController上的其他选项卡来切换viewController时,分段控件的内容偏移量在切换回初始viewcontroller时会发生奇怪的偏移。 当我尝试滚动到scrollview的最左侧的部分,它不会让我。 当切换标签几次,它再次被固定,我可以做到这一点。 我做了什么(你能重现吗?): 创build一个空白的单视图的ios项目 将已经给出的viewControllerembedded到tabbarcontroller中。 将scrollView放置在视图的上部,从左到右适合屏幕。 将UISegmentedControl放置在滚动视图的顶部angular落,并拖动滚动视图以适应分段的控件高度高度 更改分段控件的宽度有点,所以xcode添加一个宽度约束。 在分段控件的宽度约束中,将宽度约束的关系更改为“大于或等于” 为分段控制创build一个出口 在viewDidload中添加这段代码 [self.segmentedControl insertSegmentWithTitle:@"A really long title so it you have to scroll to see it" atIndex: 0 animated: NO]; 创build一个空白的viewcontroller并将其添加为tabbarController的第二个viewController。 这是我的故事板的样子: 现在运行该项目,将分段控件滚动到最后。 切换选项卡并切换回来,请告诉我您的滚动视图现在的行为 – 为什么。 我的猜测是,它可能与自动布局有关吗? 不知道什么,但。 我试图通过在viewDidAppear中设置scrollView的contentSize或更改viewDidAppear中的scrollView的内容偏移或更改框架,这些和什么不是的组合…. 额外的问题: 是不是必须设置scrollViews的contentSize属性? 为什么会自动滚动内容?

带有多行的UISegmentedControl文本

有没有可能使ios 9+中的多行文本UISegmentedControl? 到目前为止我已经尝试过: SO主题的变体: 这个, 这个 和这个 进行扩展: extension UISegmentedControl { func makeMultiline(numberOfLines: Int) { for segment in self.subviews { let labels = segment.subviews.filter { $0 is UILabel } // [AnyObject] labels.map { ($0 as UILabel).numberOfLines = numberOfLines } } } } 从UISegmentedControlinheritance,并在Identity Inspector中将新类设置为SegmentedControl class MultilineSegmentedControl: UISegmentedControl { override func didMoveToSuperview() { for segment in […]

设置自定义字体时文本alignment问题

当我为分段控件设置自定义字体时,它将更改垂直文本alignment方式。 我正在使用下面的代码来设置字体。 // I dont think these lines are creating any issue but just wanted to paste all the code self.segmentType.layer.borderColor = navigationTintColor.CGColor; self.segmentType.layer.cornerRadius = 0.0; self.segmentType.layer.borderWidth = 1.5; // These are the lines that are changing the text alignment UIFont *font = [UIFont fontWithName:ftHelveticaNeueLTPro_Th size:13.5]; NSDictionary *attributes = [NSDictionary dictionaryWithObject:font forKey:UITextAttributeFont]; [self.segmentType setTitleTextAttributes:attributes forState:UIControlStateNormal]; […]

如何在UINavigationBar中添加UISegmentedControl?

我试图将UISegmentedControl添加到带有标题的UINavigationBar的底部。 但我不能添加它,我不能添加UISegmentedControl在tableView.headerView ,因为我需要在tableView.headerViewsearch栏,所以只有一个解决scheme,我需要将UISegmentedControl添加到UINavigationBar的底部。 任何人有另一个想法,我可以解决这种情况? 这里是我试过的代码(用Swift ): class searchingViewController: UITableViewController{ override func viewDidLoad() { var items: [AnyObject] = ["Searching Method A", "Searching Method B"] var searchSC:UISegmentedControl! searchSC.frame = CGRectMake(0, 0, frame.width – 20, 30) searchSC.selectedSegmentIndex = 1 searchSC.backgroundColor = UIColor(white: 1, alpha: 1) searchSC.layer.cornerRadius = 5.0 navigateUIToolBar = UIToolbar(frame: CGRectMake(frame.minX + 10, ios7_8Info.getStatusBarHeight()+self.navigationController!.navigationBar.frame.height+frame.minY+(21/2), frame.width – 20, […]

尽pipe在标题视图中不是在表格视图的顶部分段控制

我怎样才能把一个分段控制在一个tableview之上。 我不希望它在导航控制器的标题视图,我不希望它滚动tableview。 有关我的意思的参考,请查看App Store应用程序,select类别,然后select任何类别。 在那里你会看到我正在寻找的分段控制。 “付费”,“免费”和“发布date”分段。 我使用的代码不是IB,所以如果你知道如何回答这个代码不是IB拖放。

使用方angular的UISegmentedControl

我想修改一个子类UISegmentedControl删除圆angular。 我似乎无法设置cornerRadius。 使SegmentedControl比屏幕更宽(并因此“切掉”angular落)不是一种select,因为我有4或5段,然后它们的大小会变化。 有没有办法做到这一点? 谢谢