首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UISegmentedControl选择的索引总是0?

首先,我们来了解一下UISegmentedControl。UISegmentedControl是一个用于显示多个段落的控件,用户可以通过点击某个段落来选择相应的选项。UISegmentedControl是苹果iOS开发中常用的一种控件,它可以用于导航栏、工具栏等位置。

关于您遇到的问题,UISegmentedControl选择的索引总是0,这可能是由于您在处理选中事件时没有正确地获取选中的索引值。以下是一个简单的示例,展示了如何在iOS中使用UISegmentedControl并获取选中的索引值:

代码语言:swift
复制
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let segmentedControl = UISegmentedControl(items: ["选项1", "选项2", "选项3"])
        segmentedControl.frame = CGRect(x: 50, y: 100, width: 200, height: 50)
        segmentedControl.selectedSegmentIndex = 0
        segmentedControl.addTarget(self, action: #selector(segmentedControlValueChanged(_:)), for: .valueChanged)
        self.view.addSubview(segmentedControl)
    }

    @objc func segmentedControlValueChanged(_ sender: UISegmentedControl) {
        let selectedIndex = sender.selectedSegmentIndex
        print("选中的索引值为:\(selectedIndex)")
    }
}

在这个示例中,我们创建了一个包含三个选项的UISegmentedControl,并将其添加到视图中。当用户选择不同的选项时,segmentedControlValueChanged方法会被调用,并打印出选中的索引值。

如果您仍然无法解决问题,请提供更多关于您的代码和项目设置的详细信息,以便我们能够更好地帮助您。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

9分14秒

063.go切片的引入

1分28秒

PS小白教程:如何在Photoshop中制作出镂空文字?

5分59秒

069.go切片的遍历

1分10秒

PS小白教程:如何在Photoshop中制作透明玻璃效果?

领券