我正在编写一个应用程序,您可以在其中创建 UIImageView 对象。
可以设置这些对象的颜色。
但下一步我想做的是:在imageView中设置一个TextView,但是这个文本应该由用户输入(当然是用UIKeyboard类实现的。)
我总结:我有一个 imageView,它需要一个可编辑的 UITextView。
你知道它是如何实现的吗?
我正在编写一个应用程序,您可以在其中创建 UIImageView 对象。
可以设置这些对象的颜色。
但下一步我想做的是:在imageView中设置一个TextView,但是这个文本应该由用户输入(当然是用UIKeyboard类实现的。)
我总结:我有一个 imageView,它需要一个可编辑的 UITextView。
你知道它是如何实现的吗?
你的方法是错误的。
您需要图像视图,因为该应用程序允许您“创建图像”
实际上,从技术上讲,这是不正确的,您要做的是使用简单UIView
的方法来设置区域的颜色,然后再设置一个UITextField
或UITextView
多个位置。
A是用于显示图像UIImageView
的非常具体的子类。UIView
你不能在其中添加你的其他 UI,你能做的最好的就是在它上面。
我确实使用 a UIView
,完成后,您需要将您的图像“转换”UIView
为图像,然后您可以使用它来保存、发送等
有关更多信息,请查看将 UIView 的表示保存到文件
您只想继承 UIImageView 并在初始化期间添加 UITextView。像这样
@interface MyImageView : UIImageView {
}
@property (nonatomic, strong) UITextView *textView;
@end
以及实施
@implementation MyImageView
- (id)init {
if ((self = [super init])) {
self.textView = [[UITextView alloc] initWithFrame:CGRectMake(...)];
[self addSubview:self.textView];
}
return self;
}
@end