0

私は 2 つの UIView を持っており、どちらもコードが少しずれています。

UIView であるこの _msgView のように、1 つを UIViewController にサブクラス化できself.view addSubView:_msgView]; ます。

現在、_msgView は、UIViewController の上に配置する 0.7 アルファを持つプレーン UIView です。

今、menuButtons と呼ばれる別の UIView があり、それを _msgView の上に配置したいと考えています。

私は使用できると思っ[_msgView addSubView:_menuButton];ていましたが、それは機能せず、警告が表示されます

「MenuButtons *__strong」をタイプ「UIView *」のパラメーターに送信する互換性のないポインタータイプ

UIView を別の UIView の上に配置するにはどうすればよいですか?

//編集:

#import <UIKit/UIKit.h>
#import "SlideMessageView.h"
#import "definitions.h"


@interface MenuButtons : UIView
{
UIButton *onBack;
UIButton *onForward;
UIButton *onRefresh;
UIButton *onHome;
UIButton *onSafari;
UIButton *onChrome;
UIButton *onPocketReader;
UIButton *onSavePDF;
UIButton *onPrint;
UIButton *onShare;

SlideMessageView *msgView;

BOOL viewVisible;
}

UIButton には、その下に @properties が設定されています。

4

1 に答える 1

0

あなたは1つのことをします..コードを介して両方のビューを生成している場合は、self.view自体に両方のビューを追加し、それらのフレームを別々に設定します。

つまり、最初のビューが一番上にある場合は、フレームmsgview.frame = CGRectMake(0,0,320,100);を設定します。2番目のビューのanssomeview.frame= CGRectMake(0,100,320,200);

于 2012-09-13T09:44:42.533 に答える