问题标签 [uisegmentedcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
21108 浏览

iphone - UISegmentedControl 委托/触摸事件

我有一个 UISegmentedControl 有六个段,我希望他们在值更改时调用一个方法,而且当每个段获取时,UIControlEventTouchDragIn因为我希望 UILabel 在该人试图在其上选择某些内容时显示它的名称,并且将他们的手指拖过控件,但即使我拖入该事物,分段控件也不会发送此调用。请帮忙。也许我需要在控件上创建 UIButtons,以便在拖动时调用方法,但在它们收到点击时调用值更改方法。

0 投票
2 回答
2783 浏览

iphone - 点击分段控件时更改表格视图。就像在 APPSTORE 应用程序中一样。怎么做?

我有一个SampleViewController,其中在导航栏下方的顶部添加了一个segmentedControl(不在它里面)。现在在segmentedControl下面我想要一个从另一个类CommonTableViewController加载的tableView。当一个段被点击时,应该加载来自同一个 CommonTableViewController 的新 tableView。怎么做到呢?提前致谢。

0 投票
2 回答
1253 浏览

iphone - 在 UITabBarController 内的 UINavigationController UINavigationBar 上设置 UISegmentedControll 的正确方法

标题几乎描述了这一切。

问题在于 UISegmentedControll 回调(按钮按下)的处理。如果所有嵌套视图的内容类型相同(即一些 UITableViewControllers),那么我可以切换 dataSource'es 并重新加载表。

然而,情况并非如此,我在那里有 3 个非常不同的视图,允许基于 NavigationControllers 进行进一步的钻取/交互。

因此,我设置 ATM 的方式是有一个“容器”类,我将所有 UINavigationController 放入其中。它们都共享相同的一个 UISegmentedController,我将回调重定向到容器视图控制器。这感觉一点都不好。

此外还有一个问题,当用户点击标签栏图标时,导航控制器弹出到根目录,这是......空容器视图。

这是我想要实现的图片:

替代文字

0 投票
3 回答
19166 浏览

iphone - UISegmentedControl 最佳实践

我正在尝试找出使用UISegmentedControliPhone 应用程序的“最佳”方式。我在 stackoverflow 上阅读了一些帖子,并看到了一些人的想法,但我无法完全找出最好的方法来做到这一点。我指的帖子是:

从 UISegmentedControl 更改视图 以及 如何使用 UISegmentedControl 切换视图?

似乎选项是:

  • 在 IB 中添加每个视图并将它们放在彼此之上,然后显示/隐藏它们
  • 在 IB 中分别创建每个子视图,然后在主视图中创建一个容器以填充您需要的子视图
  • 设置一个非常高或非常宽UIView的动画,并根据所选片段向左/向右或向上/向下设置动画
  • 使用 aUITabBarController换出子视图 - 看起来很傻
  • 对于表格,重新加载表格并cellForRowAtIndex根据所选的段选项从不同的数据源或部分填充表格(我的应用程序不是这种情况)

那么哪种方法最适合子视图/非表方法?哪个最容易实现?您能否分享一些该方法的示例代码?

谢谢!

0 投票
1 回答
1920 浏览

iphone - 使用 UISegmentedControl 在使用 uipickerview 的多个数组之间切换

我正在使用应用程序处理核心数据,其中一个视图是 EditingViewController,它充当许多描述对象属性的 ui 元素的控制器。在 EditingViewController 中,我的所有 ui 元素都被调用并通过.hidden = YES/NO;操作隐藏。我的 ui 元素之一是 uipickerview。目前,两个不同视图中的每一个都有一个数组。这意味着如果他们单击名字字段,array1 将加载到 picker1 中,他们将从中进行选择,然后如果他们单击姓氏,array2 将加载到 picker2 中,并且生活很好。到目前为止,这是我用来完成这项工作的代码:

但!array1 太大了,我想在 picker1 中添加一个 UISegmentedControl,以便它可以更好地对 array1 的信息进行排序。我知道 UISegmentedControl 只是一组漂亮的按钮,需要链接 IBAction 和其他东西,但是我如何实现它以便在我的一个视图中,第一个视图,只有 picker1 和 array1 由 UISegmentedControl 管理?是否有可能使它成为一个平滑的排序过程?我想我会根据我在 UISegmentedControl 中设置的条件将 array1 分解为其他数组,我如何链接它们以使它们看起来和工作良好?非常感谢您一如既往地提供有关此主题的任何帮助!谢谢

0 投票
7 回答
21146 浏览

iphone - UISegmentedControl - altering height in Interface Builder

I'm creating a number of static custom UITableViewCells and have dragged a UISegmentedControl onto one of the custom cells.

Whilst the segmented control allows me to alter its width I cannot alter its height in Interface Builder (that property is greyed out on 44 in the 'size' section of the property inspector).

I know that a UISegmentedControl can be crated with a custom height in code and added to a UITableViewCell. Is there any way to adjust the height of the segmented control in Interface Builder?

0 投票
1 回答
1189 浏览

iphone - 在内部添加方法时,UISegmentedControl Changed Event 失败

这是我的UIControlEventValueChangeda 事件代码UISegmentedControl

我的问题是当值改变时,[self showAvailableCuts:sender]调用了,但是段控件不再改变它的索引。如果我注释掉方法调用,它工作正常......我试图做的是将分段控件传入[self showAvailableCuts:sender]并以这种方式进行更改,但无济于事......

我不确定为什么会发生这种情况......

0 投票
8 回答
31399 浏览

iphone - UISegmentedControl 取消选择(不选择任何段)

实际上标题包含我的问题。我有一个 UISegmentedControl,需要取消选择当前选定的选项卡。我试过:

menu 是 uisegmentedcontrol 的 UBOutlet ,但这给了我例外。有人有什么想法吗?谢谢彼得

0 投票
2 回答
56327 浏览

ios - 如何在 UISegmentedControl 中设置选定的段索引?

我试图在这里避免应用程序崩溃...我有一个按钮可以从 UISegmentedControl 中删除一个段。如果按下该按钮并且用户选择了要删除的片段,则该片段将被删除并且不会突出显示任何选择。但是,当按下另一个按钮执行检索 selectedSegmentIndex 的操作时,应用程序崩溃。

简而言之:有没有办法强制在 UISegmentedControl 中选择段?

编辑似乎 UISegmentedControl 在没有选择段时返回 -1 的 selectedSegmentIndex ......让我们看看我能从这里做什么。

0 投票
2 回答
609 浏览

iphone - iPhone:从文件和 UISegmentedControl 读取文本

首先,我是一个完整的初学者。

也就是说,我认为一个雄心勃勃的长期项目/学习体验将是创建一个显示每日报价的应用程序,就像我们祖母在浴室里的那些俗气的日常日历一样。我希望它每天有两个,每个都由 UISegmentedControl 中的一个选项卡表示。这是长期的。现在,我很高兴能获得一天的报价。

关于问题:

  1. 如何获取保存在 .txt 或 .rtf 文件中的文本以显示在 UITextView 中?最好不使用“stringWithContentsOfFile”,因为 Xcode 告诉我它已被弃用。

  2. 当用户点击第二个片段时,如何从不同的文件(或者可能是同一文件的不同部分......?)中获取内容?

如果我可以让它运行,从而满足这两个条件并且我理解发生了什么,我会认为这一天是成功的。谢谢!