본문 바로가기

전체 글170

전체 화면 보기 // 전체 화면 보기 final Window win = getWindow(); win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 2015. 7. 8.
화면캡쳐(Screen Capture) 스크린샷 단축키 화면의 그림을 파일로 저장 shift + command + 3 화면의 그림을 클립보드에 복사 control + shift + command + 3 선택한 영역의 그림을 파일로 저장 shift + command + 4 선택한 영억의 그림을 클립보드에 복사 control + shift + command + 4 활성화된 창을 그림 파일로 저장 shift + command + 4 + Space 2015. 7. 7.
Swift extension #6 Nested Types Nested Types예extension Int { enum Kind { case Negative, Zero, Positive } var kind: Kind { switch self { case 0: return .Zero case let x where x > 0: return .Positive default: return .Negative } }} func printIntegerKinds(numbers: [Int]) { for number in numbers { switch number.kind { case .Negative: print("- ", appendNewline: false) case .Zero: print("0 ", appendNewline: false) case .Positive: pri.. 2015. 6. 25.
Swift extension #5 subscript 확장 subscript 확장 extension을 사용하여 기존의 타입에 새로운 서브스크립트를 추가할 수 있다. 예를 들어, 123456789[0]을 입력하면123456789 중에서 오른쪽부터 0번째 있는 숫자를 리턴하라는 형태로 기능을 추가할 수 있다. 예extension Int { subscript(var digitIndex: Int) -> Int { var decimalBase = 1 while digitIndex > 0 { decimalBase *= 10 --digitIndex } return (self / decimalBase) % 10 }}746381295[0]// returns 5746381295[1]// returns 9746381295[2]// returns 2746381295[8]// retu.. 2015. 6. 25.