From Design pattern
Jump to: navigation, search
 
(41 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{#css:
+
Pull to refresh는 사용자가 원할때 최신 정보를 업데이트 할 수 있는 하나의 패턴이다. 정보를 업데이트하기 위한 독립적인 조작 영역이 화면에 나타나지 않지만, 많은 사람들이 쉽게 학습하고 편리하게 사용 하는 인터페이스다.
#mw-content-text h3 span {
+
font-weight: 600;
+
padding-left: 0px;
+
}
+
  
.mw-headline {
+
Pull to refresh의 인터페이스는 주로 텍스트와 화살표, progress wheel 등의 인디케이터를 사용한다. 이 형태에서 화살표를 삭제하거나 alert 창이 추가되는 등 다양하게 표현이 가능하다.
font-weight: 600;
+
iOS의 메일앱의 경우 refresh 아이콘을 감싸는 동그란 공이 swipe down 동작에 맞추어 늘어나는 상호작용을 한다. 일정 영역 이상 벌어지면 똑 끊어지는 것처럼 화면이 되돌아 가면서 인디케이터를 보여준다.
}
+
  
span.mw-editsection {
+
=== With this pattern, we can solve... ===
font-weight: 200;
+
Pull to refresh 패턴은 별도의 버튼을 탭하는 것이 아니라 테이블 뷰의 셀 전체가 버튼의 역할을 대신 한다. 조작을 하는 공간의 크기가 크기고 명확하기 때문에 손 쉽고 헷갈리지 않게 새로고침을 할 수 있다.
position: relative;
+
float:right;
+
margin-right: 25px
+
}
+
  
span.mw-editsection a {
+
* Pull to refresh 패턴은 UI 측면에서 휴대폰을 떨어뜨리지 않고도 조작을 할 수 있도록 구성되었다. 기존의 가장자리에 있는 refresh 버튼을 tap할 때와는 다르게 휴대폰을 손으로 잡고 엄지를 이용해서 화면을 아래로 당기는 행동을 하기 때문에, 기기를 움켜진 손에 생기는 간격이 좁아지고 휴대폰을 잡는 동작이 안정적이다.
font-weight: 200;
+
* Pull to refresh를 적용하면 새로고침 버튼을 유지할 필요가 없다. 기존의 새로고침 버튼이 차지하던 자리를 비우거나, 다른 용도로 활용할 수 있다.
}
+
  
.art-subpage {
+
=== Example : iOS_Twitter ===
background: #F7F7F7;
+
[[File:Pull to refresh.jpeg]]
}
+
  
#mw-content-text p {
+
----
padding-top: 0px;
+
padding-bottom: 6px;
+
}
+
  
.mw-content-ltr ul {
+
=== iOS_Yahoo Weather ===
margin: 0.3em 0 0 42px;
+
{{#Widget:Vimeo|id=93367652|width=395|height=533}}
}
+
  
 +
=== iOS_Pinterest ===
 +
{{#Widget:Vimeo|id=95730374|width=395|height=533}}
  
hr {
+
=== iOS_Twitter ===
margin-top: 0px;
+
{{#Widget:Vimeo|id=96190361|width=300|height=533}}
margin-bottom: 0px;
+
margin-left: -31px;
+
width: 720px;
+
border-bottom: 1px solid #E0E0DD;
+
border-left: 0px;
+
border-right: 0px;
+
border-top: 30px solid #F7F7F7;
+
}
+
<!--
+
#sun-col {
+
-webkit-column-count:2; /* Chrome, Safari, Opera */
+
-moz-column-count:2; /* Firefox */
+
column-count:2;
+
}
+
  
#sun-col p {
+
=== Android_BBC update ===
padding-left: 0px;
+
{{#Widget:Vimeo|id=93208558|width=300|height=528}}
-->
+
}
+
  
}}
+
=== Android_Facebook ===
Pull to refresh는 사용자가 원할때 최신 정보를 업데이트 할 수 있는 하나의 패턴이다. 독립적인 조작 영역을 화면에서 제거하지만, 많은 사람들이 쉽게 학습하고 편리하게 사용 하는 인터페이스다.
+
{{#Widget:Vimeo|id=93208559|width=300|height=537}}
  
그런데 이 인터페이스를 유심히 살펴 보면 조금씩 다른 점이 있다.
+
=== Andriod_Flipboard ===
가장 기본이 되는 형태는 텍스트와 화살표, 인디케이터를 사용하는 형태이다.
+
{{#Widget:Vimeo|id=94621788|width=300|height=536}}
기본의 형태에서 화살표를 삭제하거나 얼럿 창을 추가한 사례등도 보인다.
+
iOS의 메일앱의 경우 Refresh 아이콘을 감싸는 동그란 공이 Swipe down 제스처와 함께 쭉 늘어나는 상호작용을 한다. 이게 일정 영역 이상 벌어지면 똑 끊어지는 것처럼 화면이 될돌아 가면서 인디케이터를 보여준다.
+
=== What Problem Does This Solve? ===
+
* Pull to refresh 패턴은 별도의 버튼을 탭하는 것이 아니라 테이블 뷰의 셀 전체가 버튼의 역할을 대신 한다. 피츠의 법칙에 따라 목표물의 크기가 크기 때문에 더 빨리 새로고침을 할 수 있다. 그리고 하나의 제스처로 인한 행동 반경의 감소는 피츠의 법칙에서 이동 거리의 감소를 의미한다.
+
  
* Pull to refresh 패턴은 UI적으로 휴대폰의 추락을 감소시킨다. 기존의 가장자리에 있는 Refresh 아이콘형태의 버튼을 Tap 할 때 와 다르게 휴대폰을 손으로 잡고 엄지를 이용해서 화면을 아래로 당기는 행동간에는 기기를 움켜진 손에 생기는 간격과(Gap)과 그립(Grip)의 형태가 다르다.
 
 
* Pull to refresh를 적용하면 새로고침 버튼을 유지할 필요가 없다. 기존의 새로고침 버튼이 차지하던 자리를 비우거나, 다른 용도로 활용할 수 있다.
 
=== Example : iPad_Yahoo ===
 
{{#Widget:Vimeo|id=93367652|width=300|height=405|start=4s}}
 
----
 
 
== Pull to refresh ==
 
<div id="sun-col">
 
=== 21번 사례 ===
 
{{#Widget:Vimeo|id=95730374|width=300|height=405|start=4s}}
 
 
<!--
 
-->
 
</div>
 
----
 
  
== Pull to refresh(flip over) ==
+
[[Category:Refresh]]
<div id="sun-col">
+
=== 601번 사례 ===
+
{{#Widget:Vimeo|id=94621788|width=300|height=525}}
+
</div>
+

Latest revision as of 18:35, 29 July 2014

Pull to refresh는 사용자가 원할때 최신 정보를 업데이트 할 수 있는 하나의 패턴이다. 정보를 업데이트하기 위한 독립적인 조작 영역이 화면에 나타나지 않지만, 많은 사람들이 쉽게 학습하고 편리하게 사용 하는 인터페이스다.

Pull to refresh의 인터페이스는 주로 텍스트와 화살표, progress wheel 등의 인디케이터를 사용한다. 이 형태에서 화살표를 삭제하거나 alert 창이 추가되는 등 다양하게 표현이 가능하다. iOS의 메일앱의 경우 refresh 아이콘을 감싸는 동그란 공이 swipe down 동작에 맞추어 늘어나는 상호작용을 한다. 일정 영역 이상 벌어지면 똑 끊어지는 것처럼 화면이 되돌아 가면서 인디케이터를 보여준다.

With this pattern, we can solve...

Pull to refresh 패턴은 별도의 버튼을 탭하는 것이 아니라 테이블 뷰의 셀 전체가 버튼의 역할을 대신 한다. 조작을 하는 공간의 크기가 크기고 명확하기 때문에 손 쉽고 헷갈리지 않게 새로고침을 할 수 있다.

  • Pull to refresh 패턴은 UI 측면에서 휴대폰을 떨어뜨리지 않고도 조작을 할 수 있도록 구성되었다. 기존의 가장자리에 있는 refresh 버튼을 tap할 때와는 다르게 휴대폰을 손으로 잡고 엄지를 이용해서 화면을 아래로 당기는 행동을 하기 때문에, 기기를 움켜진 손에 생기는 간격이 좁아지고 휴대폰을 잡는 동작이 안정적이다.
  • Pull to refresh를 적용하면 새로고침 버튼을 유지할 필요가 없다. 기존의 새로고침 버튼이 차지하던 자리를 비우거나, 다른 용도로 활용할 수 있다.

Example : iOS_Twitter

Pull to refresh.jpeg


iOS_Yahoo Weather

iOS_Pinterest

iOS_Twitter

Android_BBC update

Android_Facebook

Andriod_Flipboard