본문 바로가기

Swift 파헤치기3

[Swift4] 잡지식 Device Orientation Orientation 고정 아이폰이나 아이패드로 앱을 만들때 세로 방향 혹은 가로 방향으로 고정시키고 싶을 때가 있다. 이걸 코드로 해결하려했지만 코드가 아이패드한테 먹히지 않는걸 알았다. 그러다가 발견한 방법인데왼쪽에 프로젝트를 누르고 타겟에서 자신의 앱을 클릭한 후 general로 들어가면 Deployment Info 라는게 있다. 저기 device를 Universal에서 iPad 혹은 iPhone으로 바꾼후 Device Orientation에서 하고자 하는 방향을 선택하면 된다. 모든 방향을 원하면 전부 체크를 해주면 된다.또한 중요한게 하나 있는데 배포를 할때 이 Requires full screen을 체크를 해주어야 에러 없이 itunesconnect에 업로드를 할 수가 있다. (저거 체크안해서.. 2018. 11. 8.
[Swift4] 이미지 픽셀로 변환해서 처리하기 Swift4) Pixel 단위 변환 코드 픽셀 Structure32비트짜리에서 LSB부터 8비트씩 RGBA값을 갖기 때문에 아래와 같은 시프트 연산을 통해서 Structure을 구성했다. public struct RGBAPixel { public var raw: UInt32 public var red: UInt8 { get { return UInt8(raw & 0xFF) } set { raw = UInt32(newValue) | (raw & 0xFFFFFF00)} } public var green: UInt8 { get { return UInt8((raw & 0xFF00) >> 8) } set { raw = (UInt32(newValue) 16) } set { raw = (UInt32(newValue) .. 2018. 11. 7.
[Swift4] UserDefaults 사용하기 Swift관련해서 첫글을 쓰게 되었는데 뭘 써야할까 하다가 딱히 생각나는게 없어서... 오늘 알게됐던 UserDefaults 라는 것에 대해 알게되어서 적어본다.UserDefaults란 간단하게 말해서 자신의 디바이스에 임시로 저장해놓는 저장소인데앱을 실행시켰다가 끄게 되면 모든 데이터는 날아가게된다. 이걸 방지하기 위해 key값과 value값을 저장해놓으면 앱에서 필요할때 key값으로 불러서 사용할 수 있게 된다.그렇다면!!!사용법을 알아보자 1) 값 저장하기 값을 저장하는 방법은 간단하다.UserDefaults.standard.set("value", forkey: "key")이렇게 사용하면 된다.위의 value에 저장하고 싶은 값을 넣어두고 key에 내가 찾을때 사용할 key를 넣어주면 된다.\그리고.. 2018. 10. 11.