大家好,我的应用程序中有一个分段控件。 我想在特定条件下隐藏该控件。 我试图隐藏,因为我们这样做是为了一个普通的按钮。 创建一个插座并使用set Hidden属性。但是对于分段控件没有这样的属性 那么有没有办法隐藏分段控件?提前谢谢。
答案 0 :(得分:3)
您可以使用setHidden
NSSegmentedControl
属性,如下所示: -
(if someCondition)?[self.segCntrl setHidden:NO]:[self.segCntrl setHidden:YES];
注意: - NSSegmentedControl
和NSButton
都继承自NSControl
继承自NSView
的{{1}}。因此,如果您查看NSView
内NSView.h
的班级,则会有Appkit Framework
的属性。
答案 1 :(得分:0)
从代码或IB创建NSSegmentedControl不会影响任何属性。两种情况下的属性用法都相同。
确保已将InterfaceBuilder的segmentControlInstance连接到代码中的相关指针。
UIButton和UISegmentedControl都继承自UIControl,它继承自UIView。 UIView有setHidden方法,它肯定适用于UIButton&的实例。 UISegmentedControl。
假设您的细分控制可见。
[segCtrl setHidden:NO];
if(具体情况) [segCtrl setHidden:YES];
这肯定会在正常情况下起作用。