2011-10-05 50 views
0

我想基於按鈕單擊以編程方式將隱藏屬性更改爲我的一些元素。在JavaScript中,我會做document.getElementById('element')。display ='block'。有沒有辦法做到這一點的iOS是這樣的:self.'element'.hidden = NO;ios以編程方式操作視圖元素

回答

0

的UIView有一個布爾屬性調用隱藏,這是NO在默認情況下,你可以將其設置爲YES隱藏自己的看法。要檢索的意見,是不是可以分配標籤,這僅僅是整數(默認爲0):

[myView setTag:10]; 

所以..

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

這是非常相似的js,否則你可以遍歷子視圖:

NSArray *viewsArray = [parentView subviews]; 

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

任何UIView子類(例如UIButton,UILabel等)都有一個'hidden'屬性。將其設置爲「是」以顯示和隱藏視圖。例如

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

看一看documentation