2012-01-15 40 views
0

你好,每一個,併爲我的英語不好 我開發了一個與xcode和界面生成器與幾個標籤和nstextfield,和一個帖子按鈕的古柯應用程序。 當我點擊我的文字時,我想動態地控制我的文本字段(如果不允許字符或控制長度,請將文字顏色化)。 我已經找到了很多解決方案,但我不知道我必須在我的可可應用程序中實現代碼的位置:(但是,當我點擊發布按鈕,但不能在nstextfield中點擊時,我可以控制我的nstextfield。 我搜索了很多小時有關....可可NSString自動控制

感謝YOUT幫助!

回答

0

您可以控制文本的顏色或字體大小或者即使文本字段只是通過設置與NSTextField關聯的屬性啓用。

如果您想在NSTextField中點擊時更改內容,請設置一些類(您的窗口控制器可能?)以符合NSTextFieldDelegate協議,然後將其連接到NSTextFielddelegate屬性(通過XIB或編程方式,通過NSTextField`setDelegate'方法。

然後,在NSTextField點擊的時候,你可以捕捉這些點擊活動通過委託的方法,如發生:

[control: textShouldBeginEditing:](當你點擊的文本字段被調用,或者如果你入位,或當文本字段將成爲輸入鍵盤的文本出現的下一個位置)。

到目前爲止,這有意義嗎?

有很多NSTextFieldDelegate的例子,你可以谷歌和問題的答案,你可以在這裏找到,like this one