• Objective-c로 iOS 테마 건드리기(Theme in iOS with Objective-c)

    안드로이드 테마 건드리기 1편 보기. 안드로이드 테마 건드리기 2편 보기. 이전에 안드로이드로 어두운 테마를 적용해 본 글을 썼는데 이번에는 iOS에 테마 적용하는 방법을 한번 써볼까 한다. 딱히, 쓸 것은 없고 라이브러리를 찾았는데 해당 소스를 간략히 리뷰해보려고 한다. 일단, iOS는 안드로이드처럼 style과 같이 한꺼번에 적용할 수 있는 부분이 없기때문에 각 ViewController마다...


  • 리액트 네이티브(React Native) 사용기 25편 - Profile화면 구현하기 3편

    리액트 네이티브(React Native), Expo로 Profile화면 구현하기 2편까지 구현한 부분에서 드디어 실제로 컨텐츠를 표현해 보는 부분에 대해서 작성해 보려고 한다. 일단 ListView로 인스타그램 Profile화면 구현하기를 읽지 않았다면 꼭 읽고 나서 이 글을 보면 이해가 쉽다. 형태 Row 0번은 프로필 상세 내용 및 버튼들을 위한 뷰. Row 1~n까지가 실제로 내가 올린 글이...


  • 안드로이드 테마 건드리기 2편.(Theme in Android 2nd).

    안드로이드 테마 건드리기 1편 보기. 클래스업(ClassUp)에 어두운 테마를 적용 중에 한가지 문제가 발생하였다. 메인 시간표 화면을 Bitmap으로 저장시켜 스크린샷으로 만드는 과정에서 전부 검은색 화면이 나오는 것이었다. 이 화면에는 어두운 테마를 적용할 필요가 없었다. 당연히, 각각 적용하면 되지만, 노가다가 있기에 하고 싶지 않았다. 먼저, xml 파일 자체에 android:theme="@style/AppTheme"와 같이도 적용해 보았지만...


  • 안드로이드 진짜 화면크기 가져오기.(Get real screen size in Android).

    클래스업(ClassUp)의 메인 시간표를 Bitmap으로 저장하는 도중 새로 나온 폰에서는 전체화면으로 저장되지 않고 픽셀이 일정부분 빈 상태로 저장되는 현상이 생겼다. 기본적으로 화면의 크기를 가져올 때는 아래와 같이 구한다. DisplayMetrics metrics = getResources().getDisplayMetrics(); int screenHeight = metrics.heightPixels; 일단, 현재 Activity크기와 metrics의 크기가 같은지 체크를 위해 아래와 같이 테스트를 하였다. // 현재 Activity의...


  • 리액트 네이티브(React Native) 사용기 24편 - Profile화면 구현하기 2편

    리액트 네이티브(React Native), Expo로 Profile화면 구현하기 1편까지 구현한 부분에 조금 더 추가하여 Profile화면에서 컨텐츠가 로드되기 직전까지의 뷰를 구현하는 것을 써보려고 한다. 일단 ListView로 인스타그램 Profile화면 구현하기에 설명하였듯 첫 번째 Row(index는 0번)가 바로 프로필 내용과 3개의 모드 버튼(그리드, 리스트, 내가 태그된 컨텐츠)까지 이다. 즉, ListView의 renderRow 쪽의 rowID가 0일 때의 구현이...