Suchergebnisse

Suchergebnisse 1-20 von insgesamt 96.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Zitat von Michael: „Eine eigene RTF Engine schreiben. Da muss ich auch gerade durch.“ Hut ab, das ist mir dann doch zu aufwändig. Viel Erfolg!

  • Tja. Ich habe versucht, ein beliebiges Attribut hinzuzufügen, aber es hat das Speichern und wieder Laden nicht "überlebt". Schätze, ich werde eher einen Dialog anbieten müssen, um die einzelnen im Text vorkommenden Formatierungen einzeln zu ersetzen. Ist mehr Arbeit, aber der Anwender hat mehr Kontrolle darüber, was geschieht. @Michael, was meinst Du mit: "Da muss man selber ran"? Meinst Du, eigene Methoden zum Speichern und Laden implementieren? Das würde ich ungern tun, denn ich möchte die Dok…

  • Funktioniert nicht, hat keinen Effekt.

  • Ich möchte aber sehr gerne "plain" RTF verwenden, damit ich die Dateien auch mit anderen Programmen (TextEdit, Word etc.) verwenden kann. Kann man Kommentare in NSAttributedString einbauen und im RTF speichern? Dann könnte man den Namen des Stils in einen Kommentar setzen.

  • Hallo zusammen, mittlerweile interessiert es mich eigentlich nicht mehr allzu sehr, die definierten Stile zu finden, da ich in der Anwendung sowieso dem Anwendung die Möglichkeit geben möchte, eigene Stile zu definierten und eigenen Sets von Stilen zu einem "Theme" zusammenzustellen. Wenn jemand die Antwort trotzdem weiß, immer her damit! Aber immer noch interessiert mich, ob es eine Möglichkeit gibt, neben den eigentlichen Formatierungen einem NSAttributedString mitzugeben, welcher Stil/welche …

  • Hallo! Gibt es wirklich niemanden, der weiß, wie man eine NSView dazu bringt, seine Subviews neu auszurichten, oder wie man das NSTextView konkret dazu bringt, sich neu zu berechnen. Ich kann es eigentlich nicht glauben

  • Habe es jetzt mit diesem "bösen" Hack hinbekommen: Quellcode (6 Zeilen) Danach ist das textView neu gerendert und so, wie es sein soll. Aber ich wünschte mir, ich könnte dieses "Neu Layouten" (Super-Deutsch!) anders anstoßen als durch ein zweimaliges Größenverändern der SuperView.

  • Zitat von system: „Du musst ja auch makeFirstResponder benutzen. becomeFirstResponder ist eine Naricht, die Cococa intern verschickt.“ Manchmal sieht man den Wald vor lauter Bäumen nicht. ich hatte mich schon über den merkwürdigen Selektor gewundert, aber nicht bei NSWindow nach einer Alternative gesucht.. Bleibt eigentlich nur die Frage, warum der Fokus verschwindet... Egal, es funktioniert jetzt. Lieben Dank

  • Hallo zusammen, ich schreibe gerade einen Texteditor, der eine Zoomfunktion in der normalen Text-Ansicht haben soll (nicht nur in der mit eingeblendeten Seitenrändern). Dazu nutze ich die bounds des NSTextView. Funktioniert auch prima - fast. Erst nachdem ich das Window in der Größe verändert habe, passt der LayoutManager des NSTextView den Text wieder richtig an (z. B. zentrierte Darstellung oder Zeilenumbrüche). Ich habe versucht, nach dem "-setBounds" einzubauen Quellcode (1 Zeile) aber das h…

  • Ich schreibe gerade einen Texteditor, der auch im Kiosk-Modus laufen soll. Dazu schalte ich bei Bedarf um: Quellcode (7 Zeilen) Das funktioniert auch prima, allerdings ist der Fokus aus dem Textview weg. OK, dachte ich, kein Problem. Flugs dahinter eingebaut: Quellcode (1 Zeile) Aber gefehlt. Im Log steht dann Quellcode (1 Zeile) und die Methode bricht ab. Wieso verliert die View den Status als FirstResponder? Wieso kann ich den nicht setzen? Ein Klicken in das Fenster funktioniert prima, dann g…

  • Unter dem Stichwort "NSZombie" (Google) findet man ein Tool, dass die Speicherzugriffe, insbesondere nach einem finale -release, aufdecken kann. Ich habe selber noch nicht damit gearbeitet, aber die Doku las sich vielversprechend.

  • Hallo zusammen, im NSTextView gibt es ja den Ruler, den man einblenden kann, der verschiedene Textstile enthält. Diese scheinen mindestens für meinen User übergreifend zu sein, da ich sie nicht nur im TextEdit, sondern auch an anderer Stelle finde, sind also keine Spezialität von TextView, sondern Bestandteil der Cocoa-View (bzw. des Frameworks) Erste Frage: Kann ich die Liste dieser hinterlegten Standardstile irgendwo abfragen? Ich habe in den letzten Tagen die Doku rauf und runter gelesen und …

  • Zitat von Jens: „Zitat von Goetz Markgraf: „Man kann auch per Bindings auf die User Defaults zugreifen (programmatisch auch als Binding auf eigene Properties, ein Beispiel ist die TextEdit-Anwendung der Xcode Examples, da ist eine Eigenschaft per Bindings an die UserDefaults gebunden.“ Er hat eine iPhone App.“ Gibt es keine Bindungs oder NSUserDefaults unter iPhone OS? Dass TextEdit nicht auf dem IPhone läuft, ist klar, aber man kann sich die programmatischen Bindungs zu NSUserDefault ansehen.

  • Man kann auch per Bindings auf die User Defaults zugreifen (programmatisch auch als Binding auf eigene Properties, ein Beispiel ist die TextEdit-Anwendung der Xcode Examples, da ist eine Eigenschaft per Bindings an die UserDefaults gebunden.

  • Zum Kopieren oder Verschieben von Pfaden (Ordnern oder Dateien) bitte die Doku von NSFileManager lesen, da gibt es entsprechende Methoden. Bitte immer drauf achten, wann Cocoa mit NSString und wann mit NSURL-Objekten verfahren wird, da gibt es unterschiede. Aber man kann das eine in das andere konvertieren.

  • Völlig klar. Man kann auch zwei unterschiedliche Klassen für die beiden "Ebenen" nehmen, die beide die gleiche "Kinder"-Methode implementieren (und die anderen durch Bindings benutzen Eigenschaften), und eine dritte Klasse dem NSTreeController vorwerfen, an der er sich orientiert. Dann sollte man nur keine Objekte hinzufügen, zum Anzeigen müsste das funktionieren. ich bin aber der Meinung, dass man in diesen Fällen meist besser fährt, wenn man die DataSource-Methoden von OutlineView implementier…

  • Grundsätzlich geht der NSTreeController davon aus, dass Du nur eine Klasse benutzt für alle Objekte auf allen Ebenen. Man gibt dann die Methode an, die ggf. ein Array von Kindern zurückliefert, wenn es sich nicht um einen Endknoten handelt. Es ist nicht möglich, "von außen" die OutlineView auf 2 Ebenen zu beschränken, das muss Dein Model so hergeben. Wenn Du also nur genau zwei unterschiedliche Ebenen hast, wie in Deinem Beispiel, solltest Du entweder a) das in einer Klasse abbilden und sicher s…

  • Und... warum ist der Returncode Deiner Methode ein NSArray*? Ist da immer ein Array in Deinem Array?

  • Zunächst: die Methode "directory" ist depricated. NSOpenPanel und NSSavePanel arbeiten mit NSURL-Objekten. Diese müssen ggf. noch gewandelt werden. Lies Dich da ein. Des weiteren: Die Methode "stringByExpandingTildeInPath" liefert einen String zurück, der eine evtl. darin vorkommene Tilde, wenn es sich bei dem String formal um einen Path handelt, auflöst. NSOpenPanel gibt aber ein gültiges NSURL-Objekt zurück, das nicht aufgelöst werden muss. Die Methode "moveItemAtPath..." verschiebt tatsächlic…

  • Vielleicht habe ich was übersehen, aber in dem ZIP-File ist nur die App und kein Source Code. Außerdem sehe ich bei der App keine Größenveränderung (und auch keinen Grund dazu). Verstehe nicht ganz.