2017-01-27 75 views
20

İmlecin düzenlenebilir bir paragraf içeren (contentEditable tarafından true olarak ayarlanmış bir paragraf içeren) WKWebView numaralı imlecin konumunu almak için bir yol var mı?WKWebView uygulamasında imlecin iOS'ta düzenlenebilir bir paragrafla konumu

DÜZENLEME: ek bilgi eklemek için düzenlenebilir div sen document ve iç görünüm fare pozisyonuna erişiminiz varsa kullanmakta Bu çeşitli şekillerde yapılabilir document.elementFromPoint(x, y);

+1

Merhaba @markusian, bunu çözmek için herhangi bir yol bulmak mı? –

+0

Hayır, maalesef yönetmedim, ancak doğru hatırlarsam, hedefime ulaşmak için başka bir yöntem kullandım – markusian

+0

iOS'ta 'İmleç' yöntemi yok. WebView'ünüzün UIScrollView konumunu almayı deneyin, bu size 'Y' konumunu söyleyecektir ve yakınlaştırılmış bir XY konumu da üretecektir. – Xenero

cevap

0

içerebilir HTML5 (autofocus atribute kullanarak) veya javascript kullanarak (document.getElementById("IDHERE").focus(); - odak olayını kullanarak). Tek bir kod snippet uncomment içinde hepsini yazacağım ve ihtiyacınıza göre kullanacağım.

//if u commnet the second form 
 
let domObject = document.getElementById("lname"); // refer which object to focus 
 
domObject.focus(); // event to trigger focus on the refereced dom object 
 

 
//throw error till second form is uncommented
<!-- html5 way the most easiest way --> 
 

 
<form action="/action_page.php"> 
 
    First name: <input type="text" name="fname"><br> 
 
    Last name: <input type="text" name="lname" autofocus><br> 
 
    <input type="submit"> 
 
</form> 
 

 
<!-- autofocus refers where to focus --> 
 
<!-- unncoment below and comment above --> 
 
<!-- javascript way --> 
 

 
<!-- 
 
<form action="/action_page.php"> 
 
    First name: <input type="text" id="fname"><br> 
 
    Last name: <input type="text" id="lname"><br> 
 
    <input type="submit"> 
 
</form> 
 

 
-->

0

kullanabileceğiniz diğer subnodes