일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- effect
- 개발자
- php
- 백엔드
- 비전공 개발자
- ipad
- 풀스택
- iPhone
- 애니메이션
- 프론트엔드
- Animation
- react
- css3
- IOS
- MAC
- SWIFT
- jQuery
- xcode
- 비전공자
- iOS 개발자
- front-end
- hover
- 자바스크립트
- keyframes
- javascript
- image
- CSS
- button
- HTML
- html5
- Today
- Total
목록iPhone (67)
비전공자 개발일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cv6cD4/btrTtAABjfi/TPzLtStxW2KbsFIx21AOU1/img.gif)
import Foundation struct Quote { let contents: String let name: String } import UIKit class ViewController: UIViewController { @IBOutlet weak var quoteLabel: UILabel! @IBOutlet weak var nameLabel: UILabel! let quotes = [ Quote(contents: "죽음을 두려워하는 나머지 삶을 시작조차 못하는 사람이 많다", name: "벤다이크"), Quote(contents: "나는 나 자신을 빼놓고는 모두 안다", name: "비용"), Quote(contents: "편견이란 실효성이 없는 의견이다", name: "암브로스 빌"), Quot..
import UIKit /* 1. 성, 이름을 받아서 fullname을 출력하는 함수 2. 1번에서 만든 함수인데, 파라미터 이름을 제거하고 fullname을 출력하는 함수 3. 성, 이름을 받아서 fullname을 return 하는 함수 */ func fullname1(familyName: String, Name: String) { print("Ur fullname is \(familyName + Name)") } func fullname2(_ familyName: String, _ Name: String) { print("Ur fullname is \(familyName + Name)") } func fullname3(familyName: String, Name: String) -> String { ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1sJ0G/btrTa7yeRCf/4h3wiKexfAr6FfLbGWfQbk/img.gif)
import UIKit class ViewController: UIViewController { @IBOutlet weak var mainLabel: UILabel! @IBOutlet weak var calculateButton: UIButton! @IBOutlet weak var heightTextField: UITextField! @IBOutlet weak var weightTextField: UITextField! // BMI계산 결과값 보관위한 변수 var bmi: Double? override func viewDidLoad() { super.viewDidLoad() heightTextField.delegate = self weightTextField.delegate = self configure..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdOZYK/btrSZlLkWYR/BUKRkoXxTLaR6K1RJCDXPK/img.gif)
import UIKit final class ViewController: UIViewController { // MARK: - 이메일 입력하는 텍스트 뷰 private lazy var emailTextFieldView: UIView = { let view = UIView() view.backgroundColor = #colorLiteral(red: 0.3333333433, green: 0.3333333433, blue: 0.3333333433, alpha: 1) view.layer.cornerRadius = 5 view.clipsToBounds = true view.addSubview(emailTextField) view.addSubview(emailInfoLabel) return view }() // ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cL9HSl/btrSVp0rakn/o0LMkHKQTSsmkzfTnUUPl1/img.gif)
import UIKit class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var textField: UITextField! override func viewDidLoad() { super.viewDidLoad() textField.delegate = self setup() } func setup() { view.backgroundColor = UIColor.gray textField.placeholder = "Input Ur Email Address" textField.keyboardType = UIKeyboardType.emailAddress textField.borderStyle = .roundedRect text..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ct3JiZ/btrSUrxO5WZ/kYea6FZ5YEA1ongQuwHUlk/img.gif)
0 ~ 60초 사이의 타이머를 설정하고, START 버튼을 누르면 1초씩 슬라이드 및 레이블이 바뀌며 0초가 되면 알림이 울림, 도중에 RESET을 누르면 초기 화면으로 되돌아감 import UIKit import AVFoundation class ViewController: UIViewController { @IBOutlet weak var mainLabel: UILabel! @IBOutlet weak var slider: UISlider! weak var timer: Timer? var number = 0 override func viewDidLoad() { super.viewDidLoad() configureUI() } func configureUI() { mainLabel.text = "Set t..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Gw7B6/btrRg87hNyz/X0jBx4w7ctwCLJtmAFbtSK/img.png)
*, *:before, *:after { border: 0; box-sizing: border-box; margin: 0; padding: 0; } body { background: linear-gradient(#fff, #ccc); display: flex; height: 100vh; --on: #88e661; --off: #f0f0f0; --transDur: 0.6s; } input { position: fixed; transform: translateX(-100%); } .toy-toggle { background: radial-gradient(at top left, #fff 10%, #fff0 20%), radial-gradient(at top right, #fff 20%, #e4e4e4 35%)..
나머지 구하기 import UIKit func solution(_ num1:Int, _ num2:Int) -> Int { guard (num1 > 0 && num1 0 && num2 = num2) { res = num1 % num2 return res } else { res = num2 % num1 return res } } solution(3, 2) solution(10, 5) 중앙값 구하기 -> 다른 방법도 찾아서 숙지 (내장 함수 숙지) func solution(_ array:[Int]) -> Int { guard (array.count % 2 != 0), (array.count > 0 && array.count < 100) else { return -1001 } for i in array { gu..