0

我正在尝试在由开源 iOs 阅读器 vfr-reader https://github.com/vfr/Reader呈现的 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];

该按钮不起作用,我可以看到它以某种方式被渲染和展平,因此它似乎不再是一个按钮,正如您在此处以全放大图看到的那样。

uibutton 似乎很模糊 然而运行 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. ***

检查时似乎可以正确识别按钮。

要测试这种情况,只需下载阅读器项目并将我的代码放在第 113 行的 ReaderContentView 中。我很确定我做错了什么。谢谢你的帮助!

4

1 回答 1

0

这有点棘手,但我发现容器视图上的 userInteractionEnabled 设置不正确。我应该这样认为:)

于 2013-05-26T20:27:48.530 回答