iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   copy in UILabel (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/45228-copy-uilabel.html)

blaaat 06-10-09 20:43

copy in UILabel
 
Ik ben gister begonnen met mijn eerste iPhone applicatie.
Ik heb nu een UITableView met woorden er in.

Ik wil het mogelijk maken de woorden te kopiëren, maar dat wijzigen niet mogelijk is.

Ik heb reeds de tablecell aangepast, zodat deze nu de content weergeeft in een UITextField, toen werd de tekst kopierbaar & editbaar.

Toen heb ik op de delegate van dat tekstveld textFieldShouldBeginEditing NO laten returnen, alleen nu werkt het kopieren ook niet meer.

Heeft iemand hier een goede oplossing voor?

JWVD 06-10-09 20:45

Je kan beter een UITextView gebruiken en dan het attribuut editable op NO zetten denk ik :P

blaaat 06-10-09 20:49

Probleem wat ik daar mee kreeg was dat in de tabel elke cell nog kon gaan scrollen, zag niet zo snel een manier om scrollen te disablen, dus had omgezet naar een textfield. Is het wel mogelijk om het scrollen te stoppen?

JWVD 06-10-09 20:57

Probeer 'scrollEnabled' eens op NO te zetten, als het goed is moet dat werken omdat UITextView een dochter is van UIScrollView (weet niet hoe ik het anders moet uitleggen).

blaaat 06-10-09 20:57

Na nog is goed verder te hebben gekeken, zag ik dat het een een subclass van UIScrollView was, en dat ik daar de scrollEnabled op NO kon zetten :)
Het werkt nu zoals gewenst. Thanks voor de duw in de goede richting ;)

Edit: Net te laat, ook nog bedankt voor je antwoord dan ;)

JWVD 06-10-09 20:59

Haha ik zie het, graag gedaan :)

blaaat 06-10-09 21:11

2 Bijlage(n)
Toch nog even een vraagje,
De 2 blauwe puntjes, werken goed als cell onderin scherm zit.
maar als zelfde cell beetje naar boven in gescrolled, wordt het afgekapt.

Toevallig ervaring hiermee?
Zie bijgevoegde screenshots.

JWVD 06-10-09 21:21

Eerlijk gezegd heb ik geen idee, je zou de row kunnen reloaden, maar voor zover ik weet is er geen event dat word aangeroepen als de row weer verschijnt.

Is het geen optie om de tekst van de geselecteerde row te laten kopieeren als je op de row tapt? Meer informatie daarover vind je hier:
New In iPhone 3.0 Tutorial Series, Part 3: Copy & Paste With UIPasteboard

blaaat 06-10-09 21:24

Daar had ik inderdaad al naar gekeken. Ik was alleen bang dat app er dan niet door heen komt vanwege human interface guidelines? lijkt me wat afwijken van de standaard.

Probleem is er ook al bij cellen die gelijk geladen worden (dus voor uberhaubt gescrolled is), dus is geen kwestie van herladen. Word dan nog maar is flink googelen.

JWVD 06-10-09 21:27

Lijkt me niet, ik ken diverse applicaties die deze methode gebruiken, bijvoorbeeld IconBoard e.d.


Alle tijden zijn GMT +2. Het is nu 08:15.