建议我使用 UIPopovercontroller 来显示我的 UIReferenceLIbraryViewController,这样当我单击 UIButton“搜索”时字典不会占据整个屏幕
我拥有的是一个 UITextField,它接收字符串/单词,一个搜索它并拉起 UIReferenceLibraryViewController 的按钮。
我在使用 popovercontroller 执行此操作时遇到问题。当我尝试它时,按钮没有响应。任何提示/帮助?
编辑:
UIReferenceLibraryViewController in a popover
原来是
if([UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:searchTerm])
{
UIReferenceLibraryViewController *referenceLibraryVC = [[UIReferenceLibraryViewController alloc] initWithTerm:searchTerm];
[self presentModalViewController:referenceLibraryVC animated:YES];
}
这让它占据了整个 ipad 屏幕
UIReferenceLIbraryViewController 有 initWithFrame 吗?该解决方案似乎对我也不起作用
Best Answer-推荐答案 strong>
感谢 Leo Nathan 的帮助,现在可以使用了。
self.masterPopOverController = [[UIPopoverController alloc] initWithContentViewController:referenceLibraryVC];
[self.masterPopOverController presentPopoverFromRect:[sender frame] inView:[sender superview] permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
我没有在 XIB 文件中正确连接它,并且它没有在 ButtonPress 的 IBAction 中的正确位置实现
关于ios - UIPopovercontroller 中的 UIReferenceLibraryViewController,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/20666167/
|