iBook 的阅读区域太窄了,我想大一点,但是怎么都找不到相应的class,搜webview也没找到对应的,
求高手提示,
用Reveal看看UI结构
看了,找到的是一个imageview,完全对不上,书上的工具和方法都试过了,我为这个问题搞了几周了,请高手救我。
如果能找到这个imageView,那就试试用cycript找它的上下级界面,即先用recursiveDescription遍历所有界面,然后定位到这个imageView,再找其superview或者nextResponder等等
记错了,是多看阅读器,<UIImageView: 0x1584da20…>
的superview找是可以找到,
<ReadingPage: 0x1584bfa0…>
但是它的visibleFrame是{origin:{x:0,y:0},size:{width:768,height:1024}},
还是不对啊
在reveal 中<UIImageView: 0x1584da20…>,已经是view hierarchy最底层了,
所以那个view 到底在哪里呢?
真是不明白
你不是已经找到ReadingPage了吗?看它的frame,就是个全屏界面啊
我的假设可能有问题,显示的margin 可能是在layout中控制的,而不是view,就像webkit一样。
或者告诉你一个笨办法:
在Cycript中,对recursiveDescription打印出来的界面对象,逐个调用
[view setHidden:YES]
,看看哪一次调用导致你的目标view被隐藏,就可以找到它了
我偏向于认为 显示的margin不是由view控制,cycript和reveal的结果是一样的,因此问题要麻烦一些。
#0x18b84180 setHidden:YES]
验证确实没错,文字消失了。
**
**
那就是这个view了,把frame改一下应该就可以了吧?