在不使用 alpha 的情况下使用 UISegmentedControl 在视图 ios 之间切换?
switch between views ios using UISegmentedControl without using alpha?
我有 UISegmentedControl,我用它在 2 个 UI 视图之间切换,但我的视图有问题使应用程序与网络聊天 APIs.each 视图将调用其API 为每个视图带来数据。我想让应用程序父视图加载每个视图,而没有子用户 alpha
import UIKit
class UsersGroupsViewController: UIViewController {
@IBOutlet weak var usersView:UIView!
@IBOutlet weak var groupView:UIView!
@IBOutlet weak var segmentedControlViews: UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let font = UIFont.systemFont(ofSize: 15)
segmentedControlViews.setTitleTextAttributes([NSAttributedString.Key.font: font], for: .normal)
}
@IBAction func switchViews(_ sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 0 {
usersView.alpha = 1
groupView.alpha = 0
} else {
usersView.alpha = 0
groupView.alpha = 1
}
}
}
不使用 alpha,而是使用 isHidden
@IBOutlet weak var segmentedControlViews: UISegmentedControl!
@IBOutlet weak var usersView: UIView!
@IBOutlet weak var groupView: UIView!
@IBAction func indexChanged(_ sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
usersView.isHidden = true
groupView.isHidden = false
case 1:
usersView.isHidden = false
groupView.isHidden = true
default:
break
}
我有 UISegmentedControl,我用它在 2 个 UI 视图之间切换,但我的视图有问题使应用程序与网络聊天 APIs.each 视图将调用其API 为每个视图带来数据。我想让应用程序父视图加载每个视图,而没有子用户 alpha
import UIKit
class UsersGroupsViewController: UIViewController {
@IBOutlet weak var usersView:UIView!
@IBOutlet weak var groupView:UIView!
@IBOutlet weak var segmentedControlViews: UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let font = UIFont.systemFont(ofSize: 15)
segmentedControlViews.setTitleTextAttributes([NSAttributedString.Key.font: font], for: .normal)
}
@IBAction func switchViews(_ sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 0 {
usersView.alpha = 1
groupView.alpha = 0
} else {
usersView.alpha = 0
groupView.alpha = 1
}
}
}
不使用 alpha,而是使用 isHidden
@IBOutlet weak var segmentedControlViews: UISegmentedControl!
@IBOutlet weak var usersView: UIView!
@IBOutlet weak var groupView: UIView!
@IBAction func indexChanged(_ sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
usersView.isHidden = true
groupView.isHidden = false
case 1:
usersView.isHidden = false
groupView.isHidden = true
default:
break
}