码迷,mamicode.com
首页 > 系统相关 > 详细

MAC OS开发之从入门到崩溃(一)

时间:2018-07-13 20:16:59      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:div   http   ESS   ace   技术   添加   handler   image   height   

本文目标:通过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开发之从入门到崩溃(一)

标签:div   http   ESS   ace   技术   添加   handler   image   height   

原文地址:https://www.cnblogs.com/ben-gao/p/9306708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!