0

我正在编写一个应用程序,您可以在其中创建 UIImageView 对象。
可以设置这些对象的颜色。

但下一步我想做的是:在imageView中设置一个TextView,但是这个文本应该由用户输入(当然是用UIKeyboard类实现的。)

我总结:我有一个 imageView,它需要一个可编辑的 UITextView。

你知道它是如何实现的吗?

4

2 回答 2

3

你的方法是错误的。

您需要图像视图,因为该应用程序允许您“创建图像”

实际上,从技术上讲,这是不正确的,您要做的是使用简单UIView的方法来设置区域的颜色,然后再设置一个UITextFieldUITextView多个位置。

A是用于显示图像UIImageView的非常具体的子类。UIView你不能在其中添加你的其他 UI,你能做的最好的就是在它上面。

我确实使用 a UIView,完成后,您需要将您的图像“转换”UIView为图像,然后您可以使用它来保存、发送等

有关更多信息,请查看将 UIView 的表示保存到文件

于 2012-10-25T08:08:26.433 回答
0

您只想继承 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
于 2012-10-25T08:14:26.923 回答