MAC OS開發之從入門到崩潰(一)
阿新 • • 發佈:2018-07-13
bsp 運行 shee 相關 .com nsh 彈出 add 區域
本文目標:通過xcode,創建一個Mac app程序。點擊按鈕,彈出Hello World窗口,其效果如下。
我們可以通過4個步驟來實現如上效果。
1.創建一個MAC app工程項目。
2.布局“按鈕”控件
3.建立相應“連接”
4.編寫彈窗代碼。
一、創建Mac App工程項目
1.打開xcode,選擇Create a new Xcode project.
2.找到mac os選項,選擇Cocoa App
3.填寫相關信息。
4.選擇文件夾,點擊create。
至此,我們按command + r,運行工程,發現此時僅有一個空窗口。
那麽,我們下一步就將按鈕布局至窗體中。
二、創建、布局按鈕控件
1.雙擊Main.storyboard.
2.在左下角找到按鈕控件
3.將Push Button控件拖拽至如圖區域,雙擊按鈕,修改按鈕名稱為Click Me
繼續command + R運行,如無意外,此刻窗體中已經存在了一個Click Me的按鈕,但此刻的按鈕僅僅只是個擺設,我們需要將其與彈窗代碼連接起來。
三、建立相應連接
1.在導航欄中單擊Main.storyboard,然後找到並單擊ViewController.h,如下圖所示。
2.在左側導航器面板,雙擊Main.storyboard,彈出新Main.storyboard窗口。
3.右鍵單擊Click Me在Sent Action列表下,點擊action,然後拖拽直ViewController.h文件中@interface和@end兩行之間的某個位置,然後輸入Name,生成如下代碼。
四、編寫彈窗代碼。
1.雙擊ViewController.m文件,找到上圖中的函數。
2.寫如下代碼。
//定義alert變量 NSAlert *alert = [[NSAlert alloc]init]; //添加Ok按鈕 [alert addButtonWithTitle:@"Ok"]; //彈窗內容 alert.messageText = @"Hello World!"; //描述性文字 alert.informativeText = @"This is my first MAC app."; [alert beginSheetModalForWindow:[self.view window] completionHandler:^(NSModalResponse returnCode){ if(returnCode == NSAlertFirstButtonReturn){ NSLog(@"this is OK Button tap"); } }];
完成!
MAC OS開發之從入門到崩潰(一)