App Makers / Day 1(Part 1)

。이커스프로젝트정정해서합니다합니다。 는이커스는iOS앱을실습하는로젝트입니다。 Xcode 9,iOS 11,Swift 4版本。 시작해볼까요?

您好,AppMakers!

아닌이커스프로젝트의아닌이아닌 ‘만들기’ 이지만,앱을로어쨌든합니다합니다。 는리고로그래밍을때, 您好,World 앱을보도록다。

를,Xcode실행합니다! (Xcode的있지면다면, Xcode的Xcode 를다。)

Xcode的iOS发行版。 능한그래밍능한능한능한와스스스스스스스스스그램입니그램입니그램입니 그램 입니그램입니그램입니그램입니그램입니그램입니그램입니그램입니그램입니그램입니그램입니 그램 입니그램입니그램입니그램 입니 그램입니。

iOS 创建一个新的Xcode项目

Xcode플랫폼플랫폼 iOS iOS(iOS,watchOS,macOS,跨平台) 템플릿이나타납니다。 iOS만들려면iOS플랫폼에서 Single View应用程序 됩니다。 。지템플릿은다시보만들어다。

에지막으로위의이나오면이름을产品名称에,语言는Swift선택합니다。 组织名称,组织名称组织名称组织名称)组织名称。

톺아보기

  • AppDelegate.swift
    Life리)이고,고기 (生命周期) 관리할다。 active이때,active이활성 (活动) 될가때,background이생명주 (背景) ,생명주이생명주기생명주기가다가다。
  • ViewController.swift
    Single View应用程序。 生命周期(生命周期) 있습니다할다。
  • 主板
    화면UI고보고정할있고flow다 (流) flow다。 故事板열면Xcode내에接口生成器。
  • Assets.xcassets
    용되는사용되는리소스 (이미지) 있습니리등다。
  • LaunchScreen.storyboard
    L이L (发射) 화면UI화면다。
  • 信息清单
    (설정) 정보를파일입니다。 앱이실행될사용됩니다。

지금은 ViewController.swiftMain.storyboard용합니사용 합니다。

인터페이스빌더

。다。 Xcode사사이드바의Project导航器에서Main.storyboard선택합니다。

Xcode的UI界面随即提供。 。이스사사사사이화면보입니다。

对象库标签标签 拖放(批)。 내용을 您好,AppMakers! 로바꿉니다。 라벨이화면에정렬되어지기이기른이스마다다른일보일다。

오토레이아웃

as이스아래에 查看为:iPhone 8 디바이스일이어떻게보어떻게지미리있습니다。 Con이스마다다른이는데해결하기해야해결하해야해야다Con다해야다。 들면들면들면준으,,,,,을을을스스스스스스스스스스스스스스스스스스스스스스스스스 。이화면에보입니다。

。가운데에보이도록보겠습니다。 对齐,对齐,对齐 。 在容器中水平와在容器中垂直添加2个约束。 로디바스를운데에있습니있습니다的形式查看。

Xcode있는️️️누르거나产品> Run메뉴를실행하거나,단축키(⌘R)을아이폰이터에이터에이실행됩니다。 大家好,AppMakers! 라벨이잘보이나요?

还有一件事…

이제추합니가합니다。 对象库에서 按钮 끌어다가놓습니다。 。제약추가해야다。 在容器中水平对齐메뉴를체크하고添加1个约束를, (对齐메뉴있는)添加新约束위쪽에30간간간1 1添加1个约束만큼30만큼만큼 이놓이게다。 (아래의이미지참고)

让我们一起去下载。

IBOutlet,IBAction

화면UI에라벨라벨만들어겠습니겠습니보겠습니다。

Xcode위에서显示助手编辑器(ViewController.swift) 같이있습니다。

화면화면코드코드화면UI와있습니다。

连接Connect Outlet,名称Name textLabel 。 IB @IBOutlet弱var textLabel:UILabel! 되고되고되고되고。。있습니다。 (UI표시됩니。)마우마우마우마우마우。))

。。。。。。。。。。。

이번에는连接에서动作을Name,名称에 按钮按 라고다。 @IBAction func buttonPressed(_发件人:任意){} 코드가추가됩니다。 누르면{}코드가실행됩니다。 {}차례입니다。

textLabel.text =“👋”

buttonPressed의{}안에추가합니다。 때,때이👋로바뀌게다。

다시뮬레시뮬레이터에이이면이확인해보확인해!