문제

Tweetie의 메시지 목록처럼 보이는보기를 원합니다 (스크린 샷을 참조하십시오) (아니요, 트위터 클라이언트가 아니지만 비슷하지만). 나는 그것을 위해 어떤 코코아보기를 사용해야하는지 잘 모르겠습니다 ... 나는 최근에 iPhone을 위해 주로 물건을 썼는데, 거기에는 그러한 컨트롤이 하나뿐입니다 (uitableview). 그러나 Appkit에는 몇 가지가 있습니다. nstableview 또는 nscollectionView를 사용해야합니까, 아니면 여기에 더 적합한 것이 있습니까?

도움이 되었습니까?

해결책 2

업데이트: 나는 sdlistview와 함께 간다 - 그것은 더 새롭고, 유지 된 것 같다 (그것은 Steven Degutis의 "TheGist"Twitter 클라이언트의 일부인 것 같다), 그 클라이언트에 사용 된 버전은 Tweetie의 것과 거의 동일하게 보인다. 어쨌든 찢어 내기 ...

업데이트 2 (2014): 10.7 이후 nstableView에서 nsviews를 사용할 수 있으므로이 전체 답변은 구식입니다. uableview와 같은 목록의 경우 이제보기 기반 NStableViews를 사용해야합니다.

--

좋아, 나는 나 자신에게 대답 할 것이다 :에 따르면 이 블로그 게시물, 나 ~할 수 있었다 nstableview를 사용하지만 그다지 좋은 생각은 아닙니다 ... :

Mac의 경우 다양한 역사적 및 성능 관련 이유로 NSViews 대신 NSCELL 객체를 사용하는 구성 요소의 구식 슬러그 인 NStableView가 있습니다. NSCELLS는 사용자 정의하기 어렵고 대화식, 매력적인 인터페이스의 생명체 인 NSView 객체 (후프를 통해 점프하고 불필요한 복잡성을 도입하지 않고)를 포함 할 수 없습니다. NSCELL 내부의 텍스트 범위 내부의 클릭 가능한 하이퍼 링크? 행운을 빕니다! 호버 효과와 핵심 애니메이션 매끄러운? 그래 맞아! Nscell은 Mirage와 같습니다. 멀리서 멋지게 보이지만 일단 가까이서 개인적으로 일어나면 처음부터 보지 않기를 바랍니다.

Mac의 모든 기본 트위터 응용 프로그램은 현재 타임 라인과 다른 일을하고 있다고 생각합니다. Loren Brichter는 본질적으로 Tweetie의 타임 라인을 만들기 위해 Uitableview 포트를 작성했으며 Steven DeGutis는 최근 Twitter 앱의 NScollectionView 기반 타임 라인 작업을 해왔습니다. New Echofon 베타 타임 라인은 완전히 사용자 정의 텍스트 및 레이아웃 관리자와는 전적으로 웹뷰 인 것처럼 링크에 호버 효과를 허용합니다. Beak의 경우이 항목에서 구체적인 내용을 얻지 못하지만 백그라운드에서 멋진 캐싱이있는 완전히 맞춤형 NSSCrollView라고 말할 것입니다.

나는 그 목적을 위해 특별히 만들어진 일종의 맞춤형 오픈 소스 컨트롤을 찾으려고 노력할 것입니다 ... 나는 amcollectionview를 고려하고 있습니다. http://www.harmless.de/cocoa-code.php 그리고 sdlistview http://github.com/sdegutis/sdlistview.

다른 팁

NstableView는 일반적인 수직 목록에 맞는 비트입니다. 트윗은 맞춤형 무언가를 사용하는 것처럼 보입니다. 표준 코코아 수업 중 어느 것도 그렇게 보이지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top