• PendingIntent에서 값 넘기기(Pendingintent with putExtra).

    클래스업(ClassUp)은 기본적으로 메인화면이 두개이다. 하나는 시간표 창, 다른 하나는 노트 창. 즉, 마지막으로 본 창이 무엇이냐에 따라 앱이 종료된 후 다시 켰을 때 보이게 되는 창이 결정된다. 시간표 창 -> 종료 -> 재실행 -> 시간표 창 노트 창 -> 종료 -> 재실행 -> 노트창 간단하게 위와 같은 식이다. 뭐 잘못된...


  • UIScrollView와 AutoLayout(UIScrollView with AutoLayout)

    바로 이전에 올린 클래스업(ClassUp) 글자 크기 제한 문제에서 UIScrollView를 사용해서 해결했다. UIScrollView와 AutoLayout의 관계(?), 사용법을 조금 생각해 보려고 한다. AutoLayout이 나온 지는 꽤 되었다. 하지만 나는 2011년 부터 아이폰 개발을 건드렸기 때문에… AutoLayout보다 사실 그냥 코드로 Layout잡는 것이 훨씬 익숙했다. 하지만 역시… 대세는 AutoLayout이었고 여기에 맞춰갈 수 밖에 없었다. 그래서...


  • 클래스업(ClassUp) 글자 크기 제한 문제...(Problem with text autoresize)

    클래스업(ClassUp)에 텍스트 크기 자동 조절에 대한 기능을 시험삼아 넣어보았다. 여기서 생기는 문제가 한가지 있다. 만약, 수업박스의 크기가 작아지면 글씨가 거의 0이 된다. 그래서 최소 크기를 변경 가능한 최소크기인 6으로 지정하였다. (앱 내부에서 6~14 까지 조정할 수 있다.) 하지만 글자 크기가 6이라도 수업박스가 작아지면 글씨가 보이지 않는다. 이 문제 해결에 대한...


  • 글자 크기 자동 조절(Text auto resizing).

    클래스업 메인 화면은 아래 그림과 같다. 여기서 몇가지 아쉬운 부분이라면… 수업 박스가 작을 경우 글씨가 표시되지 않는다. 적용 전, 왼쪽이 iOS, 오른쪽이 Android. 먼저, iOS를 보면… iOS에서의 수업 박스 형태는 약간 커스터마이징(Customizing)되었기 때문에 UIControl 내에 여러개의 UILabel이 있는 형태이다. 즉 UIButton을 사용하지 않기 때문에 touch에 대한 부분을 모두 구현해 주어야...


  • 안드로이드 홈 화면 위젯(Android Homescreen AppWidget).

    안드로이드 홈 화면 위젯의 디자인 변경 및 몇 가지 기능을 추가했다. 클래스업(ClassUp)에는 5가지 종류의 위젯이 있다. 오늘의 수업을 텍스트로 보여주는 위젯. 오늘, 내일 수업을 텍스트로 보여주는 위젯. 전체 수업을 큐브 형태로 쌓은 위젯. 전체 수업을 시간표 형태로 보여주는 위젯. 노트의 내용을 표시해주는 위젯. 오늘은 5번 위젯을 수정했다. 노트 위젯의 형태의...