• Mac开发快速入门


    初次接触mac开发,发现国内相关资料少得可怜,于是写下这篇文章,作为学习记录。Mac应用开发也是使用Objective-C进行开发的,所以从iOS转Mac并不困难,很多东西都一样。

    本文以一个登录界面作为练习

    好了,少废话,接招~

     一、新建项目

    然后选择项目保存路径,点击create.

    然后我们可以看到这样一个界面

    二、使用控件

     

    单击文本框,按住Ctrl键拖到@interface和@end中间,弹出绑定属性框,输入属性名,点击Connect。

    对于按钮,Connection的类型应选择Action。

    再单击右上角如下图标,切换到单个编辑界面

     至此,我们已经完成了项目工程的创建和控件的绑定。

    如果你熟悉iOS编程,你也许能够发现这里的一个模式。许多在UIKit中的用户界面相关的类都是从OSX AppKit中迁移过去的。因此,它们中的一些仅仅是从Mac中的前缀NS变成了iOS中的UI。

    三、控件的操作

    我们可以在ViewController.m文件中看到有一个名为loginBtn:的方法,该方法正是login按钮的回调我们可以在该方法中进行一些操作。

    1 - (IBAction)loginBtn:(NSButton *)sender {
    2     NSLog(@"userNmae:%@", self.userName.stringValue);
    3     NSLog(@"password:%@", self.password.stringValue);
    4 }

    我们输入以上代码,当点击login按钮时,将在控制台输出userName和password文本框的内容。

    按commend+R将程序运行起来,在文本框输入内容,点击login,文本框中的内容便在控制台中打印出来了。

    本入门教程到此结束,在该教程中我们只学会了如何创建工程和绑定控件以及极少的UI操作。如果你熟悉iOS编程,这个教程可能对你并没有什么卵用。。。

    想要继续学习UI相关知识的,可继续查看UI相关的文章。

  • 相关阅读:
    Fedora/centos Linux如何设置网卡自动获取网络地址
    Django virtualenv Apache2 mod_wsgi
    virtualbox在装centos5.6时自协把virtualbox addon 装上了
    Spring中的事务属性介绍以及声明式事务管理
    Fedora Linux如何设置网卡自动获取网络地址
    Linux vi/vim 编辑命令总结
    about reviewboard stack information
    Installing Python 2.7.2 on Centos 5.2
    Linux Deepin 下载
    Can't open file for writing
  • 原文地址:https://www.cnblogs.com/JanaChen/p/4794755.html
Copyright © 2020-2023  润新知