Ik ben momenteel aan het onderzoeken hoe ik een tekstveld/memoveld kan maken op basis van Core Text en een NSAttributedString maar op zo'n manier dat de tekst nog wel bewerkbaar is. Ik kan een UITextView gebruiken om memoveld te maken die bewerkbaar is maar dan kan je geen verschillende kleuren e.d. gebruiken.
Vervolgens heb ik gevonden dat je ook NSAttributedString + Core Text Framework kan gebruiken om tekst te renderen met verschillende attributen (waaronder kleur). Alleen als ik dit doe dan kan ik de tekst net bewerken en blijft gewoon statistische tekst.
Nu zou ik in theorie natuurlijk de loep, de caret en de selectie mogelijkheid bekend van UITextView zelf kunnen implementeren maar dat maakt het allemaal niet makkelijker. Weet iemand hoe ik toch verschillende kleuren kan gebruiken in een editable text view? Ik zit door de bomen het bos niet meer.
Mijn idee is om een tekstveld met zinnen te maken die nog niet ingevuld zijn. Deze lege plekken moeten dan aangemerkt worden in het blauw + ronde hoeken. Door gebruik te maken van de measuring functies van Core Text kan ik de juiste coordinaten hiervoor opduikelen. Vervolgens kan de gebruiker om zo'n blauw vlak aanraken om de juiste woord te kiezen.
Vervolgens heb ik gevonden dat je ook NSAttributedString + Core Text Framework kan gebruiken om tekst te renderen met verschillende attributen (waaronder kleur). Alleen als ik dit doe dan kan ik de tekst net bewerken en blijft gewoon statistische tekst.
Nu zou ik in theorie natuurlijk de loep, de caret en de selectie mogelijkheid bekend van UITextView zelf kunnen implementeren maar dat maakt het allemaal niet makkelijker. Weet iemand hoe ik toch verschillende kleuren kan gebruiken in een editable text view? Ik zit door de bomen het bos niet meer.
Mijn idee is om een tekstveld met zinnen te maken die nog niet ingevuld zijn. Deze lege plekken moeten dan aangemerkt worden in het blauw + ronde hoeken. Door gebruik te maken van de measuring functies van Core Text kan ik de juiste coordinaten hiervoor opduikelen. Vervolgens kan de gebruiker om zo'n blauw vlak aanraken om de juiste woord te kiezen.