php教程 PHP开发 Swift 연구 노트 1 Hello World

Swift 연구 노트 1 Hello World

Sep 14, 2018 am 09:58 AM
swift

PHP를 배운지 1년이 넘었는데, 노트가 너무 많아서 정리하기가 꽤 복잡한 글을 써보겠습니다.

모든 언어 학습은 hello world로 시작됩니다. 하하하

신속한 학습 여정을 시작하세요

//这个好像就是类似于OC的懒加载 (个人观点--菜鸡观点)
    fileprivate var helloBtn: UIButton = {

        let  helloBtn = UIButton(type:.custom)   //初始化UIButton 
        helloBtn.frame = CGRect(x: 100, y: 100, width: 205, height: 50) //设置frame
        helloBtn.backgroundColor = UIColor.blue     //设置背景颜色
        helloBtn.setTitle("欢迎", for: UIControlState.normal) //设置title (普通状态下)
        helloBtn.setTitleColor(UIColor.white, for: .normal)  //设置title的颜色 (普通状态下)
        helloBtn.setTitle("hello world", for: UIControlState.selected) //设置title (点击状态下)
        helloBtn.addTarget(self, action: #selector(helloBtnClick), for: .touchUpInside)  //添加点击事件
        return helloBtn
    }()
로그인 후 복사

어떤 효과를 달성해야 하는지, 코드가 완료될 때까지 기다리세요

버튼을 초기화한 후 확인해야 합니다. 가 View

 //这个方法相当于 OC里的 -(void)viewDidLoad;
    override func viewDidLoad() {
        super.viewDidLoad()

        //在view上添加一个按钮
        self.view .addSubview(helloBtn)
    }
로그인 후 복사

에 로드되어 표시됩니다. 여전히 클릭 이벤트 메서드가 있습니다

extension ViewController{
    

//这个就是点击事件出发的方法
    @objc fileprivate func helloBtnClick(sender :UIButton){
        
//改变状态
        sender.isSelected = !sender.isSelected;
        
    }
}
로그인 후 복사

관련 권장 사항:

Learning Standards - Notes_Experience Exchange

PHP 학습 노트의 기본 지식

위 내용은 Swift 연구 노트 1 Hello World의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Apple, iOS 18에 배포된 동형 암호화용 오픈 소스 Swift 패키지 출시 Apple, iOS 18에 배포된 동형 암호화용 오픈 소스 Swift 패키지 출시 Jul 31, 2024 pm 01:10 PM

7월 31일 뉴스에 따르면, Apple은 어제(30일) 보도 자료를 통해 Swift 프로그래밍 언어에서 동형 암호화를 가능하게 하는 새로운 오픈 소스 Swift 패키지(swift-homomorphic-encryption)의 출시를 발표했습니다. 참고: HE(동형암호)는 암호문의 동형연산 특성을 만족하는 암호화 알고리즘을 의미합니다. 즉, 데이터를 동형암호화한 후 암호문에 대해 특정 계산을 수행하고, 얻은 암호문 계산 결과를 동시에 처리합니다. 상태 암호 해독 후의 일반 텍스트는 일반 텍스트 데이터에 대해 동일한 계산을 직접 수행하여 데이터의 "보이지 않음"을 달성하는 것과 같습니다. 동형암호 기술은 암호화되지 않은 기본 데이터를 연산 프로세스에 유출하지 않고 암호화된 데이터를 계산할 수 있습니다.

Vue.js 및 Swift 언어 통합, 고급 iOS 애플리케이션 개발 및 테스트를 위한 제안 Vue.js 및 Swift 언어 통합, 고급 iOS 애플리케이션 개발 및 테스트를 위한 제안 Aug 01, 2023 am 09:53 AM

Vue.js는 사용자 인터페이스 구축에 널리 사용되는 JavaScript 프레임워크입니다. Swift 언어는 iOS 및 macOS 애플리케이션 개발에 사용되는 프로그래밍 언어입니다. 이 기사에서는 고급 iOS 애플리케이션 개발 및 테스트를 위해 Vue.js를 Swift 언어와 통합하는 방법을 살펴보겠습니다. 시작하기 전에 다음 소프트웨어와 도구가 설치되어 있는지 확인해야 합니다. Xcode: iOS 애플리케이션 개발 및 컴파일을 위한 통합 개발 환경입니다. Node.js: 다음 용도로 사용됨

MySQL을 사용하여 Swift에서 데이터 가져오기 및 내보내기 기능을 구현하는 방법 MySQL을 사용하여 Swift에서 데이터 가져오기 및 내보내기 기능을 구현하는 방법 Aug 01, 2023 pm 11:57 PM

MySQL을 사용하여 Swift에서 데이터 가져오기 및 내보내기 기능을 구현하는 방법 데이터 가져오기 및 내보내기는 많은 애플리케이션에서 일반적인 기능 중 하나입니다. 이 기사에서는 MySQL 데이터베이스를 사용하여 Swift 언어로 데이터를 가져오고 내보내는 방법을 보여주고 코드 예제를 제공합니다. MySQL 데이터베이스를 사용하려면 먼저 해당 라이브러리 파일을 Swift 프로젝트에 도입해야 합니다. Package.swift 파일에 다음 종속성을 추가하여 이를 수행할 수 있습니다: 종속성:[

Redis와 Swift를 사용하여 실시간 채팅 기능을 개발하는 방법 Redis와 Swift를 사용하여 실시간 채팅 기능을 개발하는 방법 Sep 20, 2023 pm 12:31 PM

Redis 및 Swift를 사용하여 실시간 채팅 기능을 개발하는 방법 소개: 실시간 채팅 기능은 현대 소셜 애플리케이션에서 없어서는 안 될 부분이 되었습니다. 소셜 애플리케이션을 개발할 때 사용자 간의 상호 작용 및 정보 교환을 제공하기 위해 실시간 채팅을 사용해야 하는 경우가 많습니다. 실시간 및 고가용성 요구 사항을 충족하기 위해 Redis 및 Swift를 사용하여 이러한 기능을 개발할 수 있습니다. Redis 소개: Redis는 데이터 구조 서버라고도 알려진 오픈 소스 인메모리 데이터 구조 스토리지 시스템입니다. 그것은 여러 가지를 제공합니다

Go에 가까운 프로그래밍 언어는 무엇입니까? Go에 가까운 프로그래밍 언어는 무엇입니까? Mar 23, 2024 pm 02:03 PM

Go에 가까운 프로그래밍 언어는 무엇입니까? 최근 몇 년 동안 소프트웨어 개발 분야에서 Go 언어가 점차 등장했으며 점점 더 많은 개발자가 선호하고 있습니다. Go 언어 자체는 단순성, 효율성 및 강력한 동시성이라는 특성을 갖고 있지만 때로는 몇 가지 제한 사항과 단점에 직면합니다. 따라서 Go 언어에 가까운 프로그래밍 언어를 찾는 것이 필요해졌습니다. 다음은 Go 언어에 가까운 일부 프로그래밍 언어를 소개하고 구체적인 코드 예제를 통해 이들의 유사점을 보여줍니다. RustRust는 안전과 동시성에 초점을 맞춘 시스템 프로그래밍 언어입니다.

고급 iOS 애플리케이션 개발 및 테스트를 위한 제안 및 기술 지침을 얻기 위해 Vue.js 및 Swift 언어 통합 고급 iOS 애플리케이션 개발 및 테스트를 위한 제안 및 기술 지침을 얻기 위해 Vue.js 및 Swift 언어 통합 Jul 29, 2023 pm 01:06 PM

Vue.js 및 Swift 언어 통합, 고급 iOS 애플리케이션 개발 및 테스트를 위한 제안 및 기술 지침 소개 모바일 애플리케이션의 개발 및 테스트는 전문적인 기술이 필요한 복잡한 분야입니다. 두 가지 주요 기술 스택은 프런트 엔드의 Vue.js와 iOS 플랫폼의 Swift 언어입니다. 이 기사에서는 Vue.js와 Swift 언어를 통합하여 고급 iOS 애플리케이션을 개발하고 테스트하는 방법을 소개합니다. Vue.js의 기본 및 기능 Vue.js는 사용자 인터페이스를 구축하기 위한 도구입니다.

Redis 및 Swift를 사용하여 추천 시스템 기능을 개발하는 방법 Redis 및 Swift를 사용하여 추천 시스템 기능을 개발하는 방법 Sep 21, 2023 pm 02:09 PM

Redis 및 Swift를 사용하여 추천 시스템 기능을 개발하는 방법 오늘날 인터넷 시대에 추천 시스템은 많은 애플리케이션의 핵심 기능 중 하나가 되었습니다. 전자상거래 플랫폼, 소셜 네트워크, 뮤직 비디오 웹사이트 등 추천 시스템은 개인화된 추천 콘텐츠를 제공하고 사용자가 관심을 가질 만한 콘텐츠를 발견하고 얻을 수 있도록 돕는 데 널리 사용됩니다. 효율적이고 정확한 추천 시스템을 구현하기 위해 Redis와 Swift는 결합하여 강력한 추천 기능을 달성할 수 있는 두 가지 강력한 도구입니다. 레디스는

Java 함수와 Swift 언어 함수의 차이점은 무엇입니까? Java 함수와 Swift 언어 함수의 차이점은 무엇입니까? Apr 24, 2024 am 08:21 AM

Java와 Swift 함수의 주요 차이점은 구문, 유형 시스템, 반환 값, 수정자 및 매개변수 유형 사양입니다.

See all articles