簡體   English   中英

可可-將NSTextfield添加到NSRect

[英]cocoa - add NSTextfield to NSRect

我對下面的代碼為什么不起作用感到困惑,我想實現的是在NSRect中有一個NSTextfield,但是我不確定是否可行,以及如何做到這一點,我嘗試了下面的代碼,但無法正常工作...

NSRect city_label = NSMakeRect(20, 20, 7, 7);

NSTextField *label = [[NSTextField alloc] initWithFrame:city_label];

label.stringValue = @"Contents of NSTextfield";

NSRect在NSView中繪制

有任何想法嗎?

NSRect不是可以在“ NSView繪制”的實體,也不是NSView子視圖的實例。 NSRect只是描述大小(寬度和高度)和原點(x和y)的C struct

在用框架初始化NSTextField后(請注意,此處的原點是相對於要將文本字段添加為子視圖的視圖的相對位置),必須將其添加到要作為其父視圖的視圖中。 假設我們處於NSViewController的自定義子類中,那么您的代碼只需要這一行

[self.view addSubview:label];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM