Programing Language
-
-
(iOS) 스토리 보드 없이 ImageView,TextView 구성하기(기초)Programing Language/iOS(Swift) 2019. 10. 29. 10:54
(코드를 읽어보시면 어떻게 구성되었는지 알 수 있습니다.) 1. UIImageView 넣기 class ViewController: UIViewController { //let's avoid polluting viewDidLoad //{} is referred to as closure, or anon. functions // ImageView의 설정값을 이 안에 넣는다. let bearImageView : UIImageView = { let imageView = UIImageView(image : #imageLiteral(resourceName: "cat"))
-
(iOS) 스크롤 뷰란?Programing Language/iOS(Swift) 2019. 10. 28. 15:48
스크롤뷰 상호작용 주요 프로퍼티 delegate : 스크롤뷰 객체의 델리게이트weak var delegate: UIScrollViewDelegate? { get set }UIScrollViewDelegate 프로토콜에 의해 선언된 메소드 델리게이트가 UIScrollView 클래스의 메시지에 응답 콘텐츠 크기 및 오프셋 관리 주요 프로퍼티 contentSize : 콘텐츠뷰의 크기 var contentSize: CGSize { get set } contentOffset : 콘텐츠뷰의 원점이 스크롤뷰의 원점에서 오프셋 된 지점 var contentOffset: CGPoint { get set } 주요 메서드 setContentOffset(_:animated:) : 스크롤뷰의 원점에 대한 콘텐츠뷰의 오프셋 설..
-
(iOS) OperationQueue를 활용하여 비동기 프로그래밍 해보기Programing Language/iOS(Swift) 2019. 10. 28. 15:46
비동기 작업을 할때는 OperationQueue를 호출하여 그 안에 실행할 코드를 친다. // // ViewController.swift // AsyncExample // // Created by Ik ju Song on 2019/10/28. // Copyright © 2019 Ik ju Song. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var image_view: UIImageView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } @IBAc..
-
(Swift) assert / guard에 대해서Programing Language/Swift 2019. 10. 28. 15:02
:: assert / guard :: 애플리케이션이 동작 도중에 생성하는 다양한 연산 결과값을 동적으로 확인하고 안전하게 처리할 수 있도록 확인하고 빠르게 처리할 수 있습니다. 1. Assertion assert(_:_:file:line:) 함수를 사용합니다. assert 함수는 디버깅 모드에서만 동작합니다. 배포하는 애플리케이션에서는 제외됩니다. 예상했던 조건의 검증을 위하여 사용합니다. var someInt: Int = 0 // 검증 조건과 실패시 나타날 문구를 작성해 줍니다 // 검증 조건에 부합하므로 지나갑니다 assert(someInt == 0, "someInt != 0") someInt = 1 //assert(someInt == 0) // 동작 중지, 검증 실패 //assert(someInt ..
-
(iOS) Xcode유용한 단축키 모음Programing Language/iOS(Swift) 2019. 10. 25. 13:47
좋은거 있을때마다 추가 자동정렬 : 컨트롤 + l (i의 대문자) 코드 여러줄 앞으로 들여쓰기 : 커맨드 + ] 코드 여러줄 뒤로 내어쓰기 : 커맨드 + [ Assistant : 컨트롤 + 커맨드 + 알트 + k 스토리보드에서 라벨과 같은 오브젝트를 불러오는 창 : 컨트롤 + 쉬프트 + l (L의 소문자) 프로젝트 파일 찾기 : 커맨드 + 쉬프트 + O 프로젝트 파일 모아져 있는 곳(네비게이터) 펼치기/접기 : 커맨드 + 0 프로젝트 빌드 : 커맨드 + r 프로젝트 빌드 취소 : 커맨드 + . 입력한 코드만 빌드 : 커맨드 + b Web, Android, iOS 개발 문의 및 앱 웹 제작 문의 Email : funidea2020@naver.com https://funidea.co.kr/ https://f..