0

複数のウィンドウで再利用するために、iphone 用のアプリケーション用のグラフィカル コンポーネントを作成しました。例: オブジェクトの説明を含むボックス。

それを作るための最良の方法はどれですか??が付いていUIVIewControllerます。

    @interface DescriptionBox : UIViewController 
{
    ...
    }

そして、私はそれをウィンドウで使用します:

@implementation WindowOne

- (void)loadView {

    ...

    DescriptionBox *component = [[DescriptionBox alloc] initWithFrame:CGRectMake(100, 100, 50, 50)];
    [[self view] addSubview:[component view]];

}

その他:

@implementation WindowTwo

- (void)loadView {

    ...

    DescriptionBox *component = [[DescriptionBox alloc] initWithFrame:CGRectMake(100, 100, 50, 50)];
    [[self view] addSubview:[component view]];

}
4

2 に答える 2

0

UIViewControllersを使用する必要はありません。SVProgressHUDがどのように構成されているかを見てください。これは、アクティビティインジケーター付きのポップアップメッセージを表示できるようにするクラスであり、UIViewControllerの回転に合わせて調整され、再レイアウトするためにキーボードが表示されているかどうかを認識します。

于 2012-04-11T08:45:55.403 に答える
0

ほとんどの場合、コンポーネントは UIView をサブクラス化する必要があります。その時点から、カスタム機能をこのクラス内にラップし、他のサブビューと同様にプログラムでビューに追加できます。

于 2012-04-11T22:05:02.547 に答える