Objective c 尝试在vrf reader ContentView顶部添加UIButton

Objective c 尝试在vrf reader ContentView顶部添加UIButton,objective-c,uibutton,vfr-reader,Objective C,Uibutton,Vfr Reader,我试图在开源iOs阅读器vfr阅读器呈现的PDF页面中插入一些按钮 基本上,这就是我试图在ReaderContentView的initWithFrame方法中实现的代码: if(theContentView!=nil)//必须具有有效且已初始化的内容视图 { UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [myButton setFrame:CGRectMake(269, 262,

我试图在开源iOs阅读器vfr阅读器呈现的PDF页面中插入一些按钮

基本上,这就是我试图在ReaderContentView的initWithFrame方法中实现的代码:

if(theContentView!=nil)//必须具有有效且已初始化的内容视图 {

UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        [myButton setFrame:CGRectMake(269, 262, 100, 100)];
        [myButton addTarget:self action:@selector(links) forControlEvents:UIControlEventTouchUpInside];
        [myButton setTitle:@"asdasd" forState:UIControlStateNormal];
        [theContentView addSubview:myButton];
按钮不起作用,我可以看到它以某种方式被渲染和展平,因此它似乎不再是一个按钮,正如您在这里看到的完全缩放

然而,运行DCInspector时,尽管警告

2013-05-24 12:27:34.560 Reader[45333:c07] DCIntrospect: *** WARNING: One or more values of this view's frame are non-integer values. This view will likely look blurry. ***
检查时,似乎可以正确识别按钮


为了测试这个案例,只需下载reader项目并将我的代码放在ReaderContentView的第113行。我很确定我做了一些完全错误的事情。谢谢你的帮助!

这有点棘手,但我发现在容器视图上没有正确设置userInteractionEnabled。我应该这样想:)