29

に表示されたテキスト値に関連していると思われるパラメーターが見つかりませんNSTextViewNSTextViewa が複雑な構造 (など) を使用していることは理解しましたが、現在の値NSLayoutManagerを変更する有効な方法が見つかりません。text

4

6 に答える 6

28

正しいメソッドは「setString」[textView setString:@"the string"];

于 2013-05-12T08:57:04.143 に答える
6

属性付きテキスト(書式付きテキスト)を設定したい場合は、試してみてください

[myTextView setAttributedString:(NSAttributedString*)attrString].

NSTextView には、実際にテキストを保持する NSTextStorage オブジェクトが含まれています...

于 2013-08-07T06:31:38.873 に答える
5

このようなもの:

[textView setString:@"new value"];
于 2013-02-01T12:21:05.003 に答える
0

ほぼそこにあります-プログラムは以下にあります-これはほとんど機能します。未解決の問題が 2 つあります。

1) テキスト内の正しい選択ポイントを設定するには、マウスを 2 回クリックする必要があります。最初の選択ポイントは常にテキストの最後に移動します。必要な
位置の 2 番目

2) 奇妙なエラーがシェルに出力されます - [LUPresenter animationControllerForTerm:atLocation:options:]、/SourceCache/Lookup/Lookup-160/Framework/Classes/LUPresenter.m でのアサーションの失敗:

  import Cocoa


  class MyAppDelegate: NSObject, NSApplicationDelegate {

      let window = NSWindow()


      func applicationDidFinishLaunching(aNotification: NSNotification) {

          window.setContentSize(NSSize(width:600, height:200))
          window.styleMask = NSTitledWindowMask | NSClosableWindowMask |
                             NSMiniaturizableWindowMask |
                             NSResizableWindowMask





          window.opaque = false
          window.center();
          window.title = "My window"

          let ed = NSTextView(frame: NSMakeRect(20, 10, 180, 160))
          ed.font = NSFont(name:"Helvetica Bold", size:20)
          ed.string = "edit me"
          ed.editable = true
          ed.selectable = true

          window.contentView!.addSubview(ed)

          window.makeKeyAndOrderFront(window)
          window.level = 1
      }

      func applicationWillTerminate(aNotification: NSNotification) {
          // Insert code here to tear down your application
      }

  }

  let app = NSApplication.sharedApplication()
  app.setActivationPolicy(.Regular)

  let obj = MyAppDelegate()

  app.delegate = obj
  app.run()
于 2015-12-26T13:39:19.200 に答える