항상 주말마다 나가자는 아이 덕분에 집근처 갈만한 곳을 찾아본다
어차피 나갈꺼면 나중에 기억하지 못하더러도 자연을 많이 느끼게 해주고 흙을 밟으며 놀았으면 하는 마음에 항상 여기저기 찾아보곤 한다
내 욕심일 수도 있겠다는 생각도 들었다
하지만  매 순간 기억하진 못하더라도 즐겁게 자연들과 놀았던 찰나의 기억이 모여모여 나중에 행복한 기억이 가득가득하기를

이래저래서 숲놀이터를 부랴부랴 찾아보았다
볼것도 조금있고 자연도 있고 뽁이 심심하지 않게 놀이기구 미끄럼틀 같은게 있으면 해서 숲놀이터로 꽝꽝

차로20분이내에 갈수 있는곳으로 찾아보니
오산 고인돌공원 이라는곳이 있었다. 찾아보니 예전에 갔었던 물향기수목원근처였다.


도착해서 입구를 지나오니 사람들도 별로 없고 푸르른 잔디밭과


작년 크리스마스에 산타할부지에게 받은 카메라를 들고 잔디밭 요기저기 찍는우리뽁이

예쁜 장미로 꾸며놓은 스팟도 있었다
숲놀이터는 조금더 뒤로 넘어가야 했다 처음엔 찾지 못해서 한참을 헤맷다

미끄럼틀도있고 짚라인도 있고 흔들다리도 있고 여기서 몇시간을 놀앗는지
확실히 밖에서 놀아야 잘먹고 잘논다
주말동안 쌓엿던 에너지를 다뿜어내고 자연에게서 더좋은 에너지 받아 많이 채우고 왓길

 

* 한화면에서만 가로 모드 지원 하기

 

플레이어 등 한 화면만 가로모드로 지원했다가 다른 화면은 세로로 고정 되도록 해야 할 때가 있다.

먼저 AppDelegate.swift에 다음 코드를 추가한다. 다른 화면들은 세로로 고정 할려고 Lock은 portrait로 고정 시켜놓았다.

var orientationLock = UIInterfaceOrientationMask.portrait

    func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {

        return self.orientationLock

    }

    

    struct AppUtility {

        static func lockOrientation(_ orientation: UIInterfaceOrientationMask) {

            if let delegate = UIApplication.shared.delegate as? AppDelegate {

                delegate.orientationLock = orientation

            }

        }

        

        static func lockOrientation(_ orientation: UIInterfaceOrientationMask, andRotateTo rotateOrientation:UIInterfaceOrientation) {

            self.lockOrientation(orientation)

            UIDevice.current.setValue(rotateOrientation.rawValue, forKey: "orientation")

        }

    }

    

 

그리고 전환하는 화면 맨위에 Delegate를 선언해 준다

    let appDelegate = UIApplication.shared.delegate as! AppDelegate

 

그리고 ViewWillAppear안에 다음과 같이 방향을 정해준다

AppDelegate.AppUtility.lockOrientation(UIInterfaceOrientationMask.landscapeRight, andRotateTo: UIInterfaceOrientation.landscapeRight)

 

그리고 돌아오는 화면에는 다시 Lock을 세로로 고정 해줘야 하기 때문에 다음과 같이 선언해줬다.

    let appDelegate = UIApplication.shared.delegate as! AppDelegate

AppDelegate.AppUtility.lockOrientation(UIInterfaceOrientationMask.portrait, andRotateTo: UIInterfaceOrientation.portrait)

 

까먹고기 방지피드 !!!

'# 개발자노트 > IOS' 카테고리의 다른 글

[swift] NotificationCenter 사용하기  (0) 2017.09.12
[Xcode8] storyboard에서 unwind 추가하기  (0) 2017.06.29

* SDK 관리법


나의 기억력을 못믿어 써 놓는 포스팅이다.

Eclipse 에서 Android Studio로 나도 결국 넘어 갔다.

작년 부터는 Eclipse에서 지원하지 않는 부분도 많아져서 이제는 교체 시기가 왔다고 생각 하고 작년 여름부터 나도 

Android Strudio를 사용하고 있다.

하지만 옛날에 했던 프로젝트가 계속 유지보수 요청이 들어온다...................

usb serial 통신으로 Android Studio로 전환이 되지 않아 이 프로젝트만 계속 Eclipse를 사용하는데

문제는 sdk이다.

두 툴에서 SDK를 같이 쓰려니 안드로이드 스튜디오 갔다가 이클립스 키면 계속 최신 버전 dx.jar 가 없다고 뜨고

SDK Manager 실행도 되지 않는다.

열심히 고쳐서 또 사용하다 안드로이 스튜디오 다녀오면 같은 증상이 반복되고 

머리가 좋지 않는 나는 까먹을 것 같아 기억을 하기위해 ....


먼저

1단계



이 파일을 구글링하여 찾아 다운로드 한다.

그리고 실행!!!!

설치시 경로는 현재 sdk가 존재하는 곳에다가 설치를 해준다.



이렇게 하고 Eclipse에서 

Window -> SDK Manager를 실행하면  




짜란

마구 안된다고 뜨는 버전 해당되는거 설치한다.


이래도 안되면!!!

2단계

sdk폴더에 안된다고 뜨는 버전을 몽땅 삭제해 버린다.

몽땅몽땅


이러면 이클립스사용할때 잠시나마 사용가능하다.

안드로이드 스튜디오 가서 뭐가 또 안맞는다고 업데이트를 시켜주라고 하면 적용해주고 다시 이클립스 키면 또 안된다.

그러면 위의 과정을 또반복한다.








'# 개발자노트 > Android' 카테고리의 다른 글

Fragment LifeCycle  (0) 2023.05.10
액티비티 LifeCycle  (0) 2023.05.09
안드로이드 4대 컴포넌트  (0) 2023.05.09
EditText Focus 키보드 문제  (0) 2017.05.17

+ Recent posts