138. 편지
import Foundation func solution(_ message:String) -> Int { var answer : Int = 0 answer = message.count * 2 return answer } result를 보니 message의 길이에 2를 곱한값이란걸 알게...
import Foundation func solution(_ message:String) -> Int { var answer : Int = 0 answer = message.count * 2 return answer } result를 보니 message의 길이에 2를 곱한값이란걸 알게...
앱을 키자마자 위와 같이 문제가 나오게 해보자 import UIKit class ViewController: UIViewController { @IBOutlet weak var questionLabel: UILabel! @IBOutlet weak var progresBar: UIProgressView! @IBOut...
EggTimer에서 초가 줄어드는것을 보여주는, 즉 진행률을 보여주는 progress bar를 만들어 보자. Progressview를 통해 남은 시간을 Visualization할것이다. 우선 progressview를 추가해주자. 만약 이미 여러 view들을 만들어 둔 상태이고, 내가 원하는 view의 하위에 포함시키고 싶다면 그쪽으로 그냥 드...
Challenge! 위와 같이 버튼을 눌렀을때 60부터 countdown하는 코드를 작성해보자! before import UIKit class ViewController: UIViewController { let eggTimes = ["Soft" : 5, "Medium" : 7, "Hard" : 12] //le...
현재 이 화면에서 다른 Phone model로 바꾸게 되면 현재의 문장이 … 으로 생략이 될 수있다. 이럴땐 어떻게 해야할까? Line의 개수를 0으로 해주는 방법이 있다. 0이라고해서 줄이 없는게 아니라 무한대로 된다는 의미다. 자동으로 글꼴의 크기를 최소화 해준다. 아래의 폰트 사이즈로 15~30 까지의 ...
import Foundation func solution(_ n:Int) -> Int { var answer : Int = 0 answer = Int(sqrt(Double(n))) * Int(sqrt(Double(n))) == n ? 1 : 2 return answer } 일...
import Foundation func solution(_ n:Int, _ numlist:[Int]) -> [Int] { var arr : [Int] = [] arr = numlist.filter{$0%n == 0} return arr } n의 배수만 걸러내는 문제였으므로 ...
Xylophone에서 각 버튼을 눌렀을때 다음과같이 흐려졌다가 다시 밝아지게 해보자. 그리고 눌렀을때 Console에 start가 바로 출력이 되었다가. 0.2초 후에 End가 나오게 해보자. before import UIKit import AVFoundation class ViewController: UIViewController { ...
UIbutton을 만들어준다. (control & drag) 그리고 버튼을 눌렀을때 소리가 나는 코드를 작성해준다. (stackflow에 있다) ```swift import UIKit import AVFoundation class ViewController: UIViewController { var p...
다음과 같이 만들어 보자. 우선 해당 Project를 clone하여 가져오니 다음과 같다. 내가 해야할건 위의 portrait인상태에서 landscape일때 위와 같은 형태로 보여지게 하면 되는것같다. 먼저 Landscape모드를 보았다. 다음과같다. constraint(제약)을 해야할것같다. view구성을 보았다. 우선 Cont...