如何在使用目标 c 点击按钮时弹出“编辑文本”框。我正在尝试做,但我需要一些帮助。有人可以为我提供一些示例吗。我进行了谷歌搜索,但无法找到解决方案。请一些身体帮帮我?
1 回答
好的,如果我正确理解了您的需求,这将相当容易。
首先,你需要创建一个新的 UIViewController,比如说 TextViewController
在 TextViewController 中放置你的 UITextView,让它尽可能大,改变字体或任何你可能需要/想要的东西。
在此之后,您需要做的就是在 UIPopoverController ( http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPopoverController_class/Reference/Reference.html ) 中显示 TextViewController 代码应该类似于这
TextViewController* textViewController = [[TextViewController alloc] init];
UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:textViewController];
aPopover.popoverContentSize = CGSizeMake(320.0,110.0); //设置弹出框的大小
[aPopover presentPopoverFromRect:yourButton.frame inView:self allowedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
其中 textViewController 是带有 UITextView 的视图控制器,而 yourButton 是您点击的圆形按钮。
This tutorial should also be useful: http://www.raywenderlich.com/1056/ipad-for-iphone-developers-101-uipopovercontroller-tutorial