Çok satırlı NSTextField nasıl oluşturulur? UPDATE: "Sarma Metin Alanı" olarak adlandırılan IB özel tip NSTextField'de buldum. Çok satırlı ama yeni bir hat almak istediğimde Ctrl + Enter tuşlarına basmalıyım. Ancak sadece bir satırsonu almak için Enter tuşuna basmak istiyorum. Nasıl yapabilirim?Kakao: Çok satırlı NSTextField nasıl yapılır?
10
A
cevap
11
Interface Builder sadece bu davranışını belirtmek için bir yolu yoktur görüntüleyebilir gibi içindekileri doldurmak için bunu yerine NSString
bir NSAttributedString
nesne vermek gerekir. Bu teknik not QA1454'da açıklandığı gibi bir delege mesajıyla yapabilirsiniz.
- (BOOL)control:(NSControl*)control textView:(NSTextView*)textView doCommandBySelector:(SEL)commandSelector
{
BOOL result = NO;
if (commandSelector == @selector(insertNewline:))
{
// new line action:
// always insert a line-break character and don’t cause the receiver to end editing
[textView insertNewlineIgnoringFieldEditor:self];
result = YES;
}
else if (commandSelector == @selector(insertTab:))
{
// tab action:
// always insert a tab character and don’t cause the receiver to end editing
[textView insertTabIgnoringFieldEditor:self];
result = YES;
}
return result;
}
6
Çok satırlı bir NSTextField
sorta olan NSTextView
'u kullanarak, NSText
'un bir alt sınıfını hatalıyım. NSTextView
, NSAttributedString
'un bir alt sınıfı olan NSTextStorage
sürümüne sahiptir. o vb renkler
[[yourTextView textStorage] setAttributedString:attrStr];
İlgili konular
- 1. Çok satırlı lambda ifadeleri f # nasıl yapılır?
- 2. Android'de çok satırlı edittext nasıl yapılır
- 3. nstextfield tek satırlık
- 4. Otomatik DocBlock biçimlendirme olmadan NetBeans'de çok satırlı yorumlar nasıl yapılır?
- 5. Metni bir NSTextField
- 6. NSTextField
- 7. NSTextField anahtar kısayolları girme kontrolü gibi - Objective-C/Kakao
- 8. Kakao Bağlamaları ile, NSTextField değerinin programatik olarak değiştirilmesi, model
- 9. NSTextField
- 10. Çok satırlı önişlemci makroları
- 11. awk'de çok satırlı açıklama
- 12. NSTextField Dikey hizalama
- 13. Birden Çok Satırlı NSTextFieldCell
- 14. Kesikli Çok Satırlı Etiket
- 15. Çok satırlı lambda karşılaştırıcısı
- 16. Yeni NSAttributedString çok satırlı
- 17. re.search Çok satırlı Python
- 18. Eqnarray'de çok satırlı ayraç
- 19. Çok satırlı, satır boşluklu
- 20. çok satırlı deyimler?
- 21. Silverlight'ta çok satırlı metin kutusu
- 22. Girintiyi kırmayan çok satırlı dizgiler
- 23. ExtJs textarea çok satırlı sayı
- 24. Çok satırlı düzenli ifade C#
- 25. PowerShell regex, çok satırlı dizelerle nasıl çalışır?
- 26. Büyük (çok satırlı) tablolar nasıl belirlenir?
- 27. WinForms'da autoscroll çok satırlı TextBox nasıl oluşturulur?
- 28. Mesajlara çok satırlı metni nasıl basit yazabilirim?
- 29. WPF: DataGrid çok satırlı metni nasıl girebilirim
- 30. Veri Bağlama - Çok satırlı bildirimler nasıl yazılır?
sadece bir NSTextView kullanamazsınız: Burada
teknoloji nottan örnek temsilci mesajdır? Çok satırlı bir metin alanıdır. –Otomatik kısıtlamaları olan başka bir çözüm için cevabımı görebilirsiniz. [Https://stackoverflow.com/a/48705158/7677598](https://stackoverflow.com/a/48705158/7677598) – abdullahselek