Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swift Mac App (一) #80

Open
soapgu opened this issue Oct 11, 2021 · 0 comments
Open

Swift Mac App (一) #80

soapgu opened this issue Oct 11, 2021 · 0 comments
Labels

Comments

@soapgu
Copy link
Owner

soapgu commented Oct 11, 2021

  • 前言

Swift第二篇blog,这篇Blog主要是针对Mac app的开发入门。IOS app需要启动模拟器了,mac app的运行环境和开发环境一致。本次学习主要为了

  • 熟悉XCode IDE

  • 入门Swift及app的开发

  • 脚手架

目前还处于起步阶段,没有拐杖是万万不能的。

整篇Blog的内容学习层次安排的学习节奏非常好。跟着走一遍还是很快的。

  • 主要知识点

详细内容直接看链接就行,这里我列出下主要的学习要点和心得

  • UI设计
    图片
    控件有点像windows form 开发控件基本靠拖。暂时没发现有直接通过设置高度宽度的方式
    在Main.storyboard里面的 View Controller 里面实现
    Attributes Inspector里面可以改一下控件的本身属性

  • UI和Code的联动
    这里苹果有自已的特色和其他平台的客户端开发略有不同

  1. 通过 Option + click的方式在打开Main.storyboard同时 打开ViewController.swift

  2. 控件与Code直接的Connect。需要按住Control,拖动控件到ViewController.swift位置,中间有红线连接的动画就是对了。
    图片

  3. Conection (Outlet/Action),
    其中Outlet会生成@IBOutlet标记,代表UI的控件的关联对象
    Action会生成@IBAction标记,这里相关事件会进行关联,这点和我们双击windows的控件产生事件代码差不多的

  • Debug
    断点和其他IDE有些许区别,点击一下设置断点,再点disable,再点delete。调试界面差不多

  • 程序图标设置
    有一个专门的Assets,AppIcon中有各种尺寸。设置比较简单,直接把对应尺寸的图片拖进去就行

  • 相关代码仓库

  • HelloMacApp

@soapgu soapgu changed the title Quick Start for NDI——NDI SDK Quick Start for NDI——NDI SDK(一) Oct 11, 2021
@soapgu soapgu changed the title Quick Start for NDI——NDI SDK(一) 已转载 Oct 18, 2021
@soapgu soapgu changed the title 已转载 Swift Mac App (一) Oct 19, 2021
@soapgu soapgu added Demo Demo Swift and removed Research labels Oct 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant