예제 #1
0
void CAIMEDispatcher::dispatchKeyboardWillHide(CCIMEKeyboardNotificationInfo& info)
{
    if (m_pImpl)
    {
        if(m_pImpl->m_DelegateWithIme)
        {
            m_pImpl->m_DelegateWithIme->keyboardWillHide(info);
#if CC_TARGET_PLATFORM==CC_PLATFORM_IOS
            m_pImpl->m_DelegateWithIme->canDetachWithIME();
            m_pImpl->m_DelegateWithIme->getKeyBoardHeight(0);
            m_pImpl->m_DelegateWithIme->didDetachWithIME();
#endif
        }
        
        return;
        
        CAIMEDelegate * pDelegate = 0;
        DelegateIter last = m_pImpl->m_DelegateList.end();
        for (DelegateIter first = m_pImpl->m_DelegateList.begin(); first != last; ++first)
        {
            pDelegate = *(first);
            if (pDelegate)
            {
                pDelegate->keyboardWillHide(info);
            }
        }
    }
}
예제 #2
0
void CAIMEDispatcher::dispatchKeyboardWillHide(CCIMEKeyboardNotificationInfo& info)
{
    if (m_pImpl)
    {
        CAIMEDelegate * pDelegate = 0;
        DelegateIter last = m_pImpl->m_DelegateList.end();
        for (DelegateIter first = m_pImpl->m_DelegateList.begin(); first != last; ++first)
        {
            pDelegate = *(first);
            if (pDelegate)
            {
                pDelegate->keyboardWillHide(info);
            }
        }
    }
}