我有2个UIViews,其中有一些代码。
我可以将一个子类化为一个UIViewController,就像这样self.view addSubView:_msgView];
_msgView是一个UIView。
现在_msgView是一个普通的UIView,它有一个0.7 Alpha来覆盖UIViewController。
现在我有另一个名为menuButtons的UIView,我想把它放在_msgView的顶部。
我以为我可以使用[_msgView addSubView:_menuButton];
,但这不起作用并发出警告
将'MenuButtons * __ strong'发送到'UIView *'类型参数的不兼容的指针类型
如何将UIView置于另一个UIView之上?
// EDITS:
#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;
}
UIButtons的@properties设置低于该值。
答案 0 :(得分:0)
你做了一件事......如果你通过代码生成两个视图,那么在self.view本身中添加两个视图并分别设置它们的框架。
即如果第一个视图位于顶部,则设置帧msgview.frame = CGRectMake(0,0,320,100); ans for second view someview.frame = CGRectMake(0,100,320,200);