2012-02-17 3 views
15

자동 수정 기능이있는 UITextView가 있습니다. 시야의 높이는 약 30 pix입니다. 자동 고침보기에서 자동 고침 킥이 텍스트 아래 거의 보이지 않을 때. 작은 자동 고침 창의 위치를 ​​제어하거나 최상위 레이어를 보장하는 방법이 있습니까? 그러면 항상 보이고 사용자가 쉽게 볼 수 있고 상호 작용할 수 있습니다.UITextView 및 부동 자동 수정 윈도우의 위치

+0

또한 HPGrowingTextView를 사용하여이 것을 보았습니다. 언뜻 보면 무작위로 자동 고침 팝업이 자동 수정되는 단어 아래에 표시되고 텍스트 입력 상자의 아래쪽 가장자리가 잘립니다. – Tylerc230

답변

8

UITextView에서 scrollEnabled를 false로 설정하면 팝업이 수정되는 단어 위에 항상 나타납니다.

+2

네가 맞다.하지만 적어도 내 경우에는 나는 다른 문제를 하나씩 거래하고있다. 이제 팝업이 보이지만 사용자는 스크롤 할 수 없습니다! 솔직히 이것이 iOS 버그라고 생각합니다. 그들은 팝업이 항상 보일 수 있도록해야합니다. 그래도 입력 주셔서 감사합니다. – QBit

2

UITextView에 대해 clipsToBounds = NO를 설정하려고 했습니까? UITextView의 프레임 크기에 자동 고침 뷰를 클리핑하는 것처럼 들리거나 프레임 내부에 자동 배치됩니다. 어쨌든 시도해 볼만한 가치가 있습니다.

+0

대단히 감사합니다. 나는 성공없이 그 길을 갔다. 그러나 합리적인 것처럼 보였다. – QBit

+0

UITextView가 UIScrollView에서 상속하므로 이상적인 것입니다. 설정 clipsToBounds를 'NO'로 설정하면 스크롤을 완전히 끊을 수 있습니다. 팝업은 창 수준이어야합니다. 그것은 iOS 버그입니다. – karwag

0

다양한 솔루션을 성공적으로 사용하지 못한 후에 UIView 내부에 UITextView를 추가하는 것이 가장 좋은 방법입니다.