0

我有 2 个 UIView,其中都有一些代码。

我可以将一个子类化为一个 UIViewController,就像这个self.view addSubView:_msgView]; _msgView 是一个 UIView。

现在 _msgView 是一个普通的 UIView,它有一个 0.7 的 Alpha 来覆盖 UIViewController。

现在我有另一个名为 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

你做一件事..如果你通过代码生成两个视图,然后在 self.view 本身中添加两个视图并分别设置它们的框架。

即如果第一个视图位于顶部,则设置框架 msgview.frame = CGRectMake(0,0,320,100); 第二个视图 someview.frame = CGRectMake(0,100,320,200);

于 2012-09-13T09:44:42.533 回答