ios - 如何在单击按钮时显示和隐藏 View

标签 ios swift swift2

我有一个 uiviewButton 。最初我的 View 将被隐藏所以当我点击按钮时我需要显示我的 uiview 和当我点击相同的按钮时,我需要隐藏相同的 View 。

如何在 swift 2.0 中做到这一点。现在我所做的是当我第一次点击时 - 它显示。

@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = false
}

但是当我再次按下它时它应该隐藏。 怎么做到的???

最佳答案

试试 if 语句。

@IBAction func PressRefine(sender: AnyObject) {
    if menuView.hidden {
        menuView.hidden = false
    } else {
        menuView.hidden = true
    }
}

或者按照@TedHuinink 的建议,使用更少的代码。

@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = !menuView.hidden
}

关于ios - 如何在单击按钮时显示和隐藏 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200060/

相关文章:

ios - TableView 行意外重新排序

ios - 使用 parse.com 使用外部 json

ios - 在 UCollectionView 底部添加 Activity/Loading Indicator

ios - 如果我不将对象分配给自己,则 pushViewController 不会运行

oauth-2.0 - oauth2.0 - 使用 ios/swift 2 客户端的密码授予类型的 token 访问请求

ios - 我的项目突然不允许我将任何 IBOutlets 连接到任何 ViewController

ios - NSItemProvider loadItem 方法返回 _NSItemProviderSandboxedResource 而不是 URL

iOS Today 扩展 TableView 行仅检测标签上的点击

ios - Swift: 'NSArray?' 无法转换为 'NSArray?'

ios - 如何制作 View 滚动?就像 Instagram 的个人资料一样