2010-05-28 68 views
0

即時通訊iphone sdk編程,並且一直在這個問題上停留了好幾天。iphone sdk在uibutton上隱藏uitextview點擊

我想要一個按鈕來切換uitextview。第一次點擊顯示文本框,第二次點擊隱藏它等等。

聽起來很簡單

回答

1

創建的UIButton的實例,並將其目標設定爲將切換的UITextView實例的隱藏屬性的方法。例如,假設您有一個名爲disappearingTextView的UITextView實例變量。

- (void)loadView 
{ 
    [super loadView]; 

    // Add the UITextView. 
    disappearingTextView = [[UITextView alloc] initWithFrame:CGRectMake(10, 10, 300, 200)]; 
    [[self view] addSubview:disappearingTextView]; 

    // Add the button, and add self as target, with toggleTextViewHidden as the action to trigger on TouchUpInside. 
    UIButton *toggleTextViewHiddenButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    [toggleTextViewHiddenButton setFrame:CGRectMake(10, 220, 300, 44)]; 
    [toggleTextViewHiddenButton addTarget:self action:@selector(toggleTextViewHidden) forControlEvents:UIControlEventTouchUpInside]; 
    [[self view] addSubview:toggleTextViewHiddenButton]; 
} 

然後,在toggleTextViewHidden方法,切換disappearingTextView的隱藏屬性...

- (void)toggleTextViewHidden 
{ 
    [disappearingTextView setHidden:(! [disappearingTextView isHidden])]; 
}