2009-09-04 4 views
3

나는 내가하는 일이 이상하다고 생각하지 않는다. 그러나 나는 확실히 이상한 결과를 얻고있다.홀수 스크롤바 플래시를 방지하는 방법은 무엇입니까?

저는 정상적인 UITableView를 가지고 있는데, 셀 중 하나를 만졌을 때 navigationController 스택에 viewController를 푸시합니다. 내가 전에 100 번 해본 적이없는 것은 아무것도 없다.

이 특정 viewController는 하나의 섹션과 하나의 셀이있는 또 다른 UITableViewController입니다. 이 셀에는 UITextView가 포함되어 있습니다. 완전히 일반적인 "메모 입력"화면입니다. 이 화면은 UITextView를 viewDidAppear의 firstResponder로 설정합니다.

새로운 키보드가 새로운 viewController를 통해 화면 위로 미끄러지 듯이 문제가 발생했습니다 ... 화면의 왼쪽에있는 "스크롤바 플래시"와 같은 의심스러운 부분을 봅니다 . 효과는 화면의 왼쪽 상단 구석에 점 플래시가있는 것입니다. 시뮬레이터와 장치 모두에서이를 재현 할 수 있습니다.

weird dot http://matthewcave.com/images/weird_dot.png

내가 코드를 게시 할 수 있지만, 나는 누군가가 전에 본했다 궁금했고, 나는 그것이 사라 만들 수있는 방법으로 신속한 답변을했다. 코드를 게시하려면 무엇을보고 싶습니까? 전체 viewController 클래스를 게시하는 것은 잔인한 것처럼 보입니다.하지만 문제가있는 곳을 알 수는 없습니다.

감사합니다.

+0

이 http://forums.macrumors.com/showthread.php?t=763919에서 포럼 게시물이있는 UIViewController에서 상속하고 자신의 테이블 뷰를 만들기 위해 하나 개의 솔루션을 제공하지만, 왜 이런 일이 일어나고 있는지 알고 싶습니다. – Boz

+0

나는 이것을 해결하지 못했다. 위에서 언급 한 기사가 보이지 않았지만 그것이 내가 한 일입니다. UITableViewController 전체를 테이블 뷰처럼 보이는 UIViewController로 리팩토링했습니다. 다시 만나면 다시 돌아와 질문을 추가 정보로 수정하고 다시 해결책을 찾으십시오. – mmc

+0

그건 좋을거야. 내가 UITableViewController를 서브 클래 싱하는 것이 가장 쉬운 방법이다. 몇 가지 버그가있는 것은 수치 스럽습니다. – Boz

답변

0

크기가 매우 작은 테이블 또는 섹션 헤더인지 궁금합니다.

+0

그것은 깜박 거리고 사라집니다. "스크롤바 플래시"와 정확히 같아 보입니다. 그러나 왜 그것이 왼쪽에 있는지 알 수 없습니다. – mmc

+0

왼쪽에 0px 너비의 작은 테이블이 있습니까? :-) CGRectZero로 테이블을 크래킹하면 어떨까요? – mahboudz

0

필자는이 문제를 해결하기 위해 필사적으로 노력하면서 필자에게이 문제를 발견했습니다. 스크롤 막대의 색을 흰색으로 변경한다는 생각이 들었습니다 (적어도 일시적으로는 덜보기 쉽게 만들었습니다). 그러나 나는 그것이 색깔이 강제되는 한, 흰색이나 검은 색으로 설정되면 아무 물질도 발견하지 못합니다. 나는 더 많은 설명이 있었으면 좋겠지 만, 이것은 거기서 가장 간단한 수정이다.

난 그냥이 문제가 발생했을
//configure tableview behavior 
self.tableView.rowHeight = 178.0f; 
self.tableView.indicatorStyle = UIScrollViewIndicatorStyleWhite; //hide the scrollbar dot 
self.tableView.scrollEnabled = NO; 
관련 문제