0

UIImageViewオブジェクトを作成するアプリケーションをプログラミングしています。
これらのオブジェクトの色を設定できます。

しかし、私がやろうとしている次のステップは、imageView に TextView を設定することですが、このテキストはユーザーが入力する必要があります (クラス UIKeyboard で確実に実現されます)。

要約:編集可能なUITextViewが必要なimageViewがあります。

それがどのように実現できるかについて何か考えがありますか?

4

2 に答える 2

3

あなたのアプローチは間違っています。

アプリで「画像を作成」できるため、画像ビューが必要です

実際には、技術的にこれは正しくありません。あなたがやりたいことはUIView、エリアの色を簡単に設定することUITextFieldですUITextView

AUIImageViewは、画像を表示するための非常に特殊なUIViewサブクラスです。その中に他の UI を追加することはできません。

を使用します。完了したら、保存、送信などに使用できる画像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 に答える