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