0

コア UI として UIWebView を使用する iPhone アプリケーションがあり、この Web ビューには、横にメモを追加したいデータが表示されます。シナリオの例は次のようになります。

  1. ユーザーが Web ビューでテキストを選択すると、ポップアップ メニューが表示されます。
  2. AddNotes ボタンを押します。
  3. 書き込み用の UI テキストビュー ウィンドウが表示されます。
  4. ユーザーは保存を押す必要があり、AddNotes ボタンを押した場所に関するメモを保存する必要があります。

誰かが部分的または完全に助けることができますか?

4

1 に答える 1

0

これは、 Rangyライブラリを使用して選択したテストについて知るのに役立ちます。

- (BOOL) isSelectionActive
{
    NSString * resultStr = [self.contentView stringByEvaluatingJavaScriptFromString:
                            @"rangy.getSelection().isCollapsed"];

    NSLog(@"resultStr: %@", resultStr );

    if ([resultStr isEqualToString:@"true"]) {
        return NO;
    }
    else {
        return YES;
    }
}

選択が行われたことを知ったら、UITextfieldをアニメーション化して、ユーザーがテキストを入力できるようにします。

于 2012-08-08T10:32:31.587 に答える