gpt4 book ai didi

ios - UIPopovercontroller 中的 UIReferenceLibraryViewController

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:48 25 4
gpt4 key购买 nike

有人建议我使用 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?该解决方案似乎也不适合我

最佳答案

感谢 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com