2011-12-23 3 views
4

저는 Lion Mail.app 스타일로 Mac 응용 프로그램을 구축하고 있습니다. 이것의 일환으로 Mail.app에서 하나의 도구 모음을 만들려고했지만 툴바 버튼의 이미지를 수직으로 가운데에 맞출 수없는 것 같습니다.NSButton에서 이미지를 수직으로 센터링하는 방법

enter image description here

을하지만 난 인터페이스 빌더를 갈 때 나는 같은 버튼을 다시 수없는 것 :

내가 중심의 아이콘 버튼의 좋은 시리즈를 참조 Mail.app 도구 모음에서 찾고있다. 내가 얻을 것은 :

enter image description here

내가 무엇을 시도했다, 인터페이스 빌더에 일 :

  1. 그 창에 NSToolbar 추가 새 창을
  2. 만들기
  3. 추가 스타일 - '푸시', 이미지 - '봉투', 위치 - 'NSImageOnly', 배율 - '비례 적으로'스타일로 툴바에 NSButton

아이콘에서 알 수 있듯이 Mail.app 도구 모음에있는 아이콘처럼 세로로 가운데에 정렬되지 않습니다.

아무도 아이디어가 없습니까 ???

현재 XCode 4.2를 사용하고 Interface Builder로이 버튼을 배치하고 있습니다. 단추에 이미지를 추가하고 각 항목에 대한 단추를 그리지 않고 테두리 및 아이콘을 그리는 방법으로 도구 모음 단추를 작성하려고합니다.

어떤 도움이 될지 모르겠지만, 이것이 나를 조금이라도 몰아 부쳤습니다. 사전에

감사합니다 - AYAL

답변

0

한 가지 방법은 당신의 이미지가 실제로 버튼 즉 버튼의 캔버스을 모두 차지가 될 것입니다해야 할 일. 단추의 테두리를 그릴 수 없도록 단추의 setBordered : 메서드를 사용해야합니다.

-3

단추 모양을 김프 나 포토샵과 같은 것으로 만들면 단추의 배경 또는 이미지로 사용할 수 있습니다.

"이게 뭐하고 있는거야?"라고 말하려합니다. 어쩌면 당신은 작은 메일 아이콘을 만들었지 만, 전체 버튼, 윤곽선 및 모든 것을 만들고 버튼 이미지로 사용하는 것이 좋습니다. 이해가 되니?

여기처럼, 단지 enter image description here

+0

좋은 대답하지만 난 버튼을 "구축"프로그램 대신 손으로 버튼을 칠 수있는 방법을 찾으려했다. – Ayal

+0

정말 무슨 뜻인지 잘 모르겠다. 이 PNG 자원에 상관없이 그 다음에 wether 또는 그렇지 않으면 사용하지 IB와 같아야한다 button.imageview.image와 동일해야합니다. 이것이 당신의 질문에 대답하지 않는다면, 나는 당신의 질문을 업데이트 할 필요가 있다고 생각한다. –

+0

이것은 좋은 생각이 아니다. 버튼의 스타일은 OS X의 다른 버전에서 바뀝니다. 단일 버전 내에서도 UI 요소의 모양과 스타일을 수정하는 많은 설정이 있습니다. 대부분의 코코아와 마찬가지로, OS가 무엇을하고 있는지 시뮬레이션하기위한 솔루션을 개발하는 대신, "애플 방식"으로 뭔가를하는 것이 낫습니다. –

9

그때 내가 기대했던 훨씬 간단했다이 문제에 대한 답을 밝혀 배경으로 사용합니다. 많은 치아가 g, 거리고, 머리카락이 잡히고, 뒤 틀릴 때마다 나는 해결책을 찾았다.

'푸시'버튼을 사용하는 대신 '둥근 질감'버튼으로 전환해야했습니다. 일단 내가 버튼에 추가 한 모든 이미지가 잘 배치되었다. 다음으로는 이미지를 수동으로 확대 해 보았습니다.

레시피 다음으로 메일.

  1. 가 'NSImageOnly'
  2. 의 위치를 ​​설정 버튼
  3. 의 이미지를 설정합니다 '둥근 질감'
  4. 에있는 버튼 스타일을 설정 툴바
  5. 에 추가 버튼을 다음과 같이 응용 프로그램 도구 모음입니다
  6. 40 × 25뿐만 아니라 상기 마 매우 시뮬의 검색 툴바를 최소하고 ToolbarItem

결과의 최대 크기를 버튼의 크기를 설정한다 il.app 도구 모음.

덕분에 모든 - AYAL

관련 문제