gpt4 book ai didi

objective-c - iOS UITextView - setText 方法不显示我的文本?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:50:49 24 4
gpt4 key购买 nike

我创建了一个 UITextView 编程方式如下:

messageBodyTxt = [[UITextView alloc] initWithFrame:CGRectMake(36, 204, 763, 251)];
[messageBodyTxt setTextColor:[UIColor colorWithRed:0.627 green:0.627 blue:0.627 alpha:1]];
[messageBodyTxt setBackgroundColor:[UIColor clearColor]];
[messageBodyTxt setText:@"some random text"];

但是,setText 属性没有显示我的文本。我的头文件如下所示:

#import <UIKit/UIKit.h>

@interface MessageView : UIView {
UITextView *messageBodyTxt;
}

@end

我已经像这样将它添加到我的 View 中:

[self addSubview:messageBodyTxt];

当我使用 setText 方法时,我的所有其他 UILabel 功能正常,但是我似乎无法获得 UITextView展示任何东西。

有什么想法吗?

最佳答案

真的很奇怪。我创建“1 个 View ”项目。然后: View Controller .h

#import <UIKit/UIKit.h>

@interface ViewController: UIViewController {
UITextView *exampleTxt;
}

@end

转到 ViewController.m(viewDidLoad):

-(void)viewDidLoad{
[super viewDidLoad];
exampleTxt = [[UITextView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
[exampleTxt setText:@"Everything Ok"];
[exampleTxt setColor:[UIColor redColor]]; //yes, it's deprecated, but works
[self.view addSubview: exampleTxt]; //because its ViewController
}

一切正常。将您的 viewController 与 MessageView 链接起来似乎很麻烦。尝试使用界面生成器。或者显示更多代码。

关于objective-c - iOS UITextView - setText 方法不显示我的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com