2012-07-02 2 views
2

UITextField의 자동 수정과 관련된 이상하고 이상한 문제가 있습니다. UIScrollView (UIScrollView의 하위 클래스)에서 파생 된 클래스가 있습니다. 일부 텍스트 필드, 아래쪽에 각각 &이라는 텍스트 뷰가 있습니다.텍스트 필드 자동 수정 문제

텍스트 필드에 일부 텍스트를 입력하는 동안 문제가 발생했습니다 & 자동 수정 버블이 나타납니다. 팝업을 표시하는 버튼을 탭하면 & 버블 버블을 탭하면 올바른 크기가됩니다. 그러나 풍선을 비활성화하고 단추를 누르기 위해 화면을 위로 스크롤하지 않으면 잘못된 위치가 표시됩니다. 사전에

- (void)presentImagePicker:(UIImagePickerControllerSourceType)type 
      withAnimation:(BOOL)animated { 
    if ([popoverViewController_ isPopoverVisible]) { 
    [popoverViewController_ dismissPopoverAnimated:YES]; 
    return; 
    } 

    UIImagePickerController *picker = 
     [[[UIImagePickerController alloc] init] autorelease]; 
    [picker setDelegate:self]; 
    [picker setSourceType:type]; 
    [[picker navigationBar] setTintColor:[UIColor bloggerBarColor]]; 
    UIPopoverController *popoverController = 
     [self popoverWithViewController:picker]; 
    CGRect rect = CGRectZero; 

    if (type == UIImagePickerControllerSourceTypePhotoLibrary) { 
    rect = [[composeView_ addPhotoLibraryButton] frame]; 
    } else { 
    rect = [[composeView_ addPhotoCameraButton] frame]; 
    } 

    [popoverController presentPopoverFromRect:rect 
            inView:[self view] 
        permittedArrowDirections:UIPopoverArrowDirectionAny 
            animated:YES]; 
} 

감사 :

이 내가 제시 팝 오버를 위해 뭘하는지입니다. Tarun

+1

팝업을 표시하기위한 코드는 무엇입니까? –

+0

무슨 일이 벌어지고 있는지에 대한 그림도 도움이 될 것입니다! – trumpetlicks

+0

@OmarAbdelhafith 나는 popover를 선물하기 위해 내가하고있는 것을 보여주기 위해이 포스트를 편집했다. – Tarun

답변

0

마지막으로 픽스를 얻었습니다. 콘텐츠 오프셋에 y 축의 -ve 값이 포함되어 있음을 확인했습니다. 간단히 말해서 0보다 작 으면 비교해보세요. :)