Thema Datum  Von Nutzer Rating
Antwort
03.01.2012 14:34:04 123nico123
NotSolved
03.01.2012 20:27:27 Gu8N
NotSolved
05.01.2012 15:42:19 123nico123
NotSolved
Blau keyBoardWillShow
07.01.2012 15:27:10 TH
NotSolved

Ansicht des Beitrags:
Von:
TH
Datum:
07.01.2012 15:27:10
Views:
1607
Rating: Antwort:
  Ja
Thema:
keyBoardWillShow

HI M

mit dem Delegate den Du im ersten Posting beschrieben hast, kannst Du herausfinden, welche größe die Tastatur hat (je nachdem ob die App eine iPhone, iPad-App ist) - und je nachdem ob sich die App im portrait-, landscape-modus oder nicht befindet ist die größe der tastatur unterschiedlich.

wenn du aber nur einen darstellungsmodus unterstützt und die app z.b. nur für das iPhone entwickelt ist, brauchst du diesen delegate nicht verwenden sondern kannst in der doku nachlesen welche größe die tastatur hat, und diesen wert in deinem scrollview einfach nach oben scrollen.

siehe auch hier:

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

 

dann einfach im view nach oben scrollen, bzw. die größe des scrollviews nach oben hin verändern (und z.b. scrollen).

beim uitableview gibt es dafür auch vordefinierte funktionen, wie scrollToMiddle... im scrollview, scrollToPoint (soweit ich weiß)

 

Hoffe das hilft Dir erstmal etwas weiter.

wenn Du noch probleme hast,  wäre es nicht schlecht, wenn Du Dein Problem an dem Du hängst etwas detailierter schildern könntest, dann fallen auch die antworten besser aus.

 

ciao habibi

Gruß

TH


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.01.2012 14:34:04 123nico123
NotSolved
03.01.2012 20:27:27 Gu8N
NotSolved
05.01.2012 15:42:19 123nico123
NotSolved
Blau keyBoardWillShow
07.01.2012 15:27:10 TH
NotSolved