如何以编程方式将 UISegmentedControl 添加到容器视图
如何定义 UISegmentedControl 的框架? 我希望分段控件出现在容器视图
(即UIView
)的底部。
How would I define the frame for a UISegmentedControl
?
I would like the segmented control to appear at the bottom of a container view
i.e UIView
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
更新了 Swift 4.x 的答案:
Objective-C 中的原始答案:
然后创建当用户更改值时调用的 SegmentAction 方法
我刚刚更喜欢 switch 语句,因为它看起来更清晰。您可以通过创建枚举并使用其中的值作为选项(optionUno、optionDos、optionTres)而不是 0、1、2 来改进它。
Updated answer for Swift 4.x:
Original answer in Objective-C:
Then create the segmentAction method that is called when the user changes a value
I just prefer the switch statement because it is cleaner to look at. You can improve it by creating an enum and using the values in it for the options (optionUno,optionDos,optionTres) instead of 0,1,2.
你可以这样做...
第2步:
U can do like this...
Step 2:
第 1 步。 使用索引值创建段控件
第 2 步。 创建子视图
Step 1. Create segment control with index values
Step 2. Create subview
要以编程方式将 UISegmentedControl 添加到容器视图,请按照以下步骤操作:
如果您有任何疑问,请与我联系。
To add a UISegmentedControl to a container view programmatically, follow following steps:
If you have any query, Contact me.
斯威夫特:
Swift:
这适用于所有类型的 iOS 设备:
This will work for all type of iOS device:
我测试过这个是完美的......
然后在你的类中添加你的方法。
对于已弃用的 UISegmentedControlStyle,您可以查看此
网址。
this one is perfect I tested.....
Then add your method in your class.
For deprecated UISegmentedControlStyle you can take a look on this
URL.
尝试此链接:
以编程方式添加分段控制
更新:
来源:http://www.richardhsu.me/
Try this link:
ADDING A SEGMENTED CONTROL PROGRAMMATICALLY
Updated:
SOURCE: http://www.richardhsu.me/