ios以编程方式操作视图元素

时间:2011-10-05 14:15:24

标签: ios ios4

我想基于按钮点击以编程方式将隐藏属性更改为某些元素。在javascript中我会做document.getElementById('element')。display ='block'。有没有办法做到这一点是iOS的东西:self.'element'.hidden = NO;

2 个答案:

答案 0 :(得分:0)

任何UIView子类(例如UIButton,UILabel等)都有一个'hidden'属性。将此项设置为“否”以显示和隐藏视图。 e.g。

myButton.hidden = NO;
myLabel.hidden = YES;

查看documentation

答案 1 :(得分:0)

UIView 有一个名为隐藏的布尔属性,默认情况下为 NO ,您可以将其设置为 YES 隐藏您的视图。要检索视图,是否可以分配仅仅为整数的标记(默认为0):

[myView setTag:10];

所以..

[[myParentView viewWithTag:10] setHidden:YES];

这与js非常相似,否则你可以遍历子视图:

NSArray *viewsArray = [parentView subviews];

for (UIView *view in viewsArray) {
   // ...
}