草庐IT

UiSegmentedControl

全部标签

ios - 使用 UISegmentedControl 进行多项选择 - Pages 使用的是什么?

我想制作一个粗体/下划线/斜体工具栏,就像您在Pages(iPhone/iPad)上看到的那样。他们使用的似乎是UISegmentedControl。但是它们可以同时选择粗体/下划线,这在当前的UISegmentedControl中似乎是不可能的。我能找到的最接近的东西是“瞬间”,它使UISegmentedControl像一个按钮数组。NSSegmentedControl(Mac版)似乎可以通过设置[cellsetTrackingMode:NSSegmentSwitchTrackingSelectAny]来实现这个功能。它还具有NSSegmentSwitchTrackingMoment

iphone - 我可以在滚动时固定表格的 tableHeaderView 位置吗?

我有一个TableView,并在其tableHeaderView上附加了一个UISegmentedControl。如何使tableHeaderView固定,以便即使在滚动表格View时也始终可以在同一位置查看UISegmentedControl? 最佳答案 tableView:ViewForHeaderInSection:是您完成任务的选项。在普通表中,这在某种程度上看起来像地址簿应用程序,其中第一个字符是名称,但您将拥有分段控件 关于iphone-我可以在滚动时固定表格的tableHe

ios - iphone ios7 分段 UISegmentedControl 仅更改边框颜色

环顾四周并尝试仅更改边框颜色(使用不同的文本颜色)但没有成功。可以更改色调,但会同时更改文本和边框。 最佳答案 您可以使用UIAppearance代理设置标题文本属性,但保留边框的tintColor。像这样的东西:[[UISegmentedControlappearance]setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorredColor]}forState:UIControlStateNormal];编辑:要给图像着色,你可以在UImage的类别中使用

ios - UISegmentedControl 在 UITableView Header 上的行为很奇怪

我创建了一个自定义单元格来替换UITableViewSectionHeader并在UISegmentedControl.index更改时使用协议(protocol)进行处理,这样我就可以按名称或值对表进行排序:importUIKitprotocolOrdenarTableViewDelegate{funcordenarTableView(cell:OrdenarTableViewCell)}classOrdenarTableViewCell:UITableViewCell{vardelegate:OrdenarTableViewDelegate?@IBOutletweakvarsegm

ios - 使用循环生成 uisegmentedcontrol 按钮

如果给定初始值,我正在尝试从循环中生成多组分段控制按钮。所以如果值为3我需要循环在彼此下方生成3组分段按钮这是我在尝试改编教程中的代码失败后到目前为止所拥有的。varnumberOfVillains=["1","2","3","4"]varbuttonY:CGFloat=20//ourStartingOffset,couldbe0fornumberinnumberOfVillains{letsegmentController=UISegmentedControl()//letvillainButton=UISegmentedControl(frame:CGRect(x:50,y:but

ios - 如何在 Swift 中创建自定义段控件

我想创建一个像屏幕截图中那样工作的段控件。所选段应根据段标题文本加下划线。我已经搜索过了,但没有找到任何第三方解决方案。那么我该如何开发这种类型的段控件呢?在这里您可以看到底部的线只延伸到选定的线段。 最佳答案 GitHub中有一个名为PageMenu的开源项目。请看一下,您甚至可以自定义源文件CAPSPageMenu。https://github.com/PageMenu/PageMenu要更新所选细线的宽度,请启用以下属性。menuItemWidthBasedOnTitleTextWidth代码:letparameters:[C

ios - swift : How to change navigation controller's height without adding a toolbar

如何在不添加工具栏的情况下更改导航Controller的高度?这是我要构建的苹果iBooks应用程序的示例。我有一个解决方案,但并不完美(在导航Controller下方添加了一个工具栏,但它非常难看) 最佳答案 我想这就是你想要的,截图你不能改变导航栏的高度,但你可以在它下面放一个View,并使用自动布局和阴影使它看起来像导航栏的一部分。将它设置为你制作的类写一个view作为extendbarclassExtendNavView:UIView{overridefuncwillMoveToWindow(newWindow:UIWind

ios - 基于Segment-Control加载数组到TableView

我对Swift比较陌生。我试图搜索和谷歌问题,但我找不到任何答案。它不应该那么难。希望你们能帮助我。几天来我一直在为这个问题而苦苦挣扎:我创建了一个Tableview,它从另一个.swift文件加载一个元组数组。那工作正常!现在我希望tableview基于“段控件”选择.swift。因此,如果将Segment-Control切换到“A”,我希望它显示“PSSCBOOKMac.Swift”的数组,对于B,它将是“PSSCBOOKWin.swift”的数组。我猜Action写得正确(打印语句有效)。但是段控件的更改不会影响Tableview。我的猜测:段控件不会影响Tableview,因为

iOS:在分段控件更改时隐藏或删除以编程方式添加的 subview

我有一个UITableView,它由具有2个段的UISegmentControl控制。在片段1中,我以编程方式向单元格subview添加一些View,以向单元格添加一些视觉元素。当用户切换到片段2时,我希望这些以编程方式添加的View消失。但他们坚持!当我切换到Segment2时,我不知道如何让它们消失。部分代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWith

swift - 使用贝塞尔曲线路径创建自定义分段控件 (Swift)

我正在尝试创建一个位于我的搜索Controller下方的自定义分段控件,如下面的模型所示问题:我在创建指示当前索引的尖针(看起来像这样:“^”)时遇到困难。尝试解决方案:感谢下面问题的一些帮助,我能够让它看起来很接近,但我无法让指针显示出来https://stackoverflow.com/a/37705692/5254240问题:如何让我的代码看起来像我当前拥有的模型,并让指针随着分段Controller的当前索引移动?请参阅下面的代码funcimageWithColor(color:UIColor)->UIImage{letrect=CGRectMake(0.0,0.0,1.0,s