2015-06-02 2 views
0

Как создать квадратную кнопку, которая когда-то нажата, когда она будет выбрана (кольцо фокусировки), и как только ее щелкнуть дважды, она выполняет действие.Создайте квадратную кнопку выбора, которая открывается с помощью двойного щелчка в Xcode (Cocoa)

Возможно ли это сделать в XIB-файле?

ответ

0

В AppDelegate (или какой-либо другой класс):

@property BOOL alreadyClickedButton; 

Затем инициализировать свойство:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { 
    // Insert code here to initialize your application 

    [self setAlreadyClickedButton:NO]; 

} 

Тогда в действии:

-(IBAction)onclickButton:(id)sender { 
    if ([self alreadyClickedButton]) { 
     NSLog(@"Do something..."); 
     [self setAlreadyClickedButton:NO]; //Reset the button to initial state? 
    } 
    else { 
     [[self window] makeFirstResponder:sender]; 
     [self setAlreadyClickedButton:YES]; 
    } 
} 

Каждые два щелчка по этой кнопке , вы увидите сообщение.

Смежные вопросы