iOS와 iPadOS는 4가지 버튼 스타일을 가진다. 각 스타일은 3가지 사이즈를 가질 수 있다. 각 사이즈와 스타일의 조합별로 각기 다른 비쥬얼 중요도를 가진다.
- 버튼 속 서브 타이틀은 정말 유용한 디테일을 담고 있을 때만 사용 할 것 : 장바구니 버튼에 수량을 표기하는 서브타이틀까지 인정. 버튼의 추가 기능을 설명하기 위한 서브타이틀은 지양한다.
- 버튼에 대한 액션 피드백이 즉각적으로 이루어지지 않는다면 액티비티 인디게이터(로딩중 아이콘 등)를 표시한다 : 유저가 버튼을 누른 후 액션에 대한 지연이 발생한다면 버튼 안에 액티비티 인디게이터(로딩중 아이콘 등)을 통해 유저의 행동에 대한 피드백이 진행 중이라는 것을 명확히 할 것. 로딩중 아이콘이 아니더라도, 'checkout' 라벨이 'checking out..'으로 바뀌어 현재 어떤 일이 벌어지고 있는지 나타낼 수 있다.