问题标签 [uipopover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1290 浏览

uipopovercontroller - 在 iOS 中移除 uipopover 控制器的边框

我想创建一个带有白色边框的弹出框。我已经通过将子类的实例分配给 popoverBackgroundViewClass 来完成。我可以用白色(在背景上使用白色图像)来实现这一点,但不会删除弹出框的边框。白色边框仍然出现。有什么办法可以去掉吗?

0 投票
4 回答
32450 浏览

ios - 如何从同样以编程方式创建的 uibutton 以编程方式显示弹出框(不使用界面生成器)

我有一个在视图控制器中以编程方式创建的按钮。按下按钮后,我希望它使用一种方法以编程方式创建弹出框。

在我的视图 controller.m 的 ViewDidLoad 中创建的按钮

然后我就有了按下按钮时使用的方法。

}

我在这里想念什么?因为它运行良好,但是一旦我单击按钮,应用程序就会崩溃。我认为这是一个代表问题,但我不确定。任何意见,将不胜感激。

0 投票
1 回答
264 浏览

objective-c - 动态生成的 ui bar 按钮需要使用 segue 推送到 popover

z这是基于我在这里提出的一个问题,我已经取得了很好的进展:

自定义 uitableviewcell 不会显示标签文本

我基本上遵循了为我提供的教程。

http://brianflove.com/2012/12/10/how-to-create-an-ipad-popover-view/

问题

现在我的问题是,我必须动态生成我的 ui 栏按钮,就好像我只是将它拖放到情节提要上一样,我被限制为左侧一个,右侧一个。这是我生成按钮的代码

基于该教程,我需要使用 segue 来弹出uitableview我需要的内容。但这需要我有一个像这样的锚点

在此处输入图像描述

所以我的问题是,我该如何添加一个锚点UIBarButtonItem呢?我一直在搜索,并且一直在寻找有关创建自定义弹出框类的信息?这是准确的吗?

0 投票
1 回答
123 浏览

ios - 表格视图控制器 cs193p iTunesU 9 课

嗨,我正在学习关于表格视图的 iTunesU CS193P 第 9 课,编译器向我报告此错误 NSInternalInconsistencyException',原因:'-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object'

我的模拟器是 iPad 6.1

所以我有

一个名为 GraphViewController.m 的类

(setPrograms 是设置器,我有数据要在我的 tableviewcontroller 上发送,称为 CalculatorTVC.m)

一个名为 CalculatorTVC.m 的类

(programs 是一个公共属性,我将 GraphViewController.m 中的数据放入其中)

在我的故事板中,我有一个拆分视图...在 MasterViewController 中,我有带有条形按钮项目的工具栏,它与弹出框样式标识符中的表格视图控制器(CalculatorTVC.m)相连

the error is * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object' * First throw call stack: (0x1ca1012 0x10dee7e 0x1ca0deb 0x1d21c4f 0x1d21911 0x4a5b 0x8f65 0xdd8fb 0xdd9cf 0xc61bb 0xd6b4b 0x732dd 0x10f26b0 0x229dfc0 0x229233c 0x22a0238 0x6b6e3 0x4f1476 0x870989a 0x4f2555 0x489ef9 0x46ab99 0x46ac14 0x10f2705 0x262c0 0x262a64 0x10f2705 0x262c0 0x26258 0xe7021 0xe757f 0xe66e8 0x55cef 0x55f02 0x33d4a 0x25698 0x1bfcdf9 0x1bfcad0 0x1c16bf5 0x1c16962 0x1c47bb6 0x1c46f44 0x1c46e1b 0x1bfb7e3 0x1bfb668 0x22ffc 0x24bd 0x23e5) libc++abi.dylib: terminate called throwing an exception ( lldb)

请帮我

感谢您的耐心问候


好的,我找到它崩溃的地方....

线上的崩溃

cell.textLabel.text = [@"y = " stringByAppendingString:[CalculatorBrain descriptionProgram:program]];

如果我将 NSLOG 放在此行之前,我会在输出 NSLOG 结果中看到...但是如果我将 NSLOG 放在此之后,我在输出中看不到任何内容

0 投票
1 回答
102 浏览

xcode - 带有 UIDatePicker 的 UIPopover 在 iOS5.1 中抛出异常

我有一个企业 iPad 应用程序,可以在不同年份的几台 iPad 上运行。除了一个是该组中唯一的第一代 iPad 之外,所有工作都很好。此 iPad 运行 iOS 5.1.1。该应用程序在多个地方使用了 UIPopoverController,并且在这台 iPad 上一切正常,除了我上次创建的那个。

使用 iPad 5.1 模拟器,我能够复制这些问题……</p>

  1. 应用程序在尝试打开一个 UIPopoverController 时崩溃,该控制器包含一个 UIViewController 连续一个 UIDatePicker 和一个 UIButton。异常显示...</li>

*由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为 NSLayoutConstraint 的类”

这是我正在使用的代码,直到引发异常的那一行……</p>

我很确定所有涉及的元素在 iOS5.1 中都可用。任何建议将不胜感激。

约翰

0 投票
3 回答
96 浏览

ios - 有没有办法区分哪个 UIPopOver 被解雇了?

我的应用程序中有几个弹出框,我很难确定哪个弹出框被忽略了。UIPopOvers 是否有等效的“标签”功能?

我可以NSLog在 popoverContorllerDidDismissPopover 方法中使用 popoverController 并查看每个的内存引用,但这无济于事。

0 投票
2 回答
1326 浏览

objective-c - 如何更改 iPad 的弹出视图位置 - obj C

我在这里有一点问题。我已经在工具栏按钮单击时激活了一个弹出视图。但是视图不在我想要的位置。请参阅屏幕截图
第一个屏幕显示我拥有的和第二个我想要的。顺便说一句:popview 有问题。不涉及 xib 或故事板。
在此处输入图像描述

一些代码

谢谢

0 投票
1 回答
134 浏览

ios - 如何将 TSPopover 合并到我的应用程序中,以免导致运行时崩溃?

我正在尝试将 TSPopover 合并到我的 iPad 应用程序中(XCode 4.6,带有 UITabBarController 的 Storyboards,iOS 6.2)。我已将 TSPopover 代码复制到我的应用程序中,并选择了一个控制器作为开始。在一个场景中,我有一个圆圈中的小“i”供用户在需要帮助时点击(它最终会被本地化,因此需要帮助)。所以,我在-viewDidLoad中有这段代码:

这是来自 .h 文件:

这是来自连接检查器:

在此处输入图像描述

这是我点击此特定按钮时遇到的错误:

2013-04-02 15:49:48.016 saori[5495:c07]-[PreferencesViewController bHelpStoreHours:]:无法识别的选择器发送到实例 0x8a6c510 2013-04-02 15:49:48.019 saori[5495:c07] * 终止应用程序uncaught exception 'NSInvalidArgumentException', reason: '-[PreferencesViewController bHelpStoreHours:]: unrecognized selector sent to instance 0x8a6c510' * First throw call stack: (0x26fc012 0x19eae7e 0x27874bd 0x26ebbbc 0x26eb94e 0x19fe705 0x9322c0 0x932258 0x9f3021 0x9f357f 0x9f26e8 0x961cef 0x961f02 0x93fd4a 0x931698 0x2b79df9 0x2b79ad0 0x2671bf5 0x2671962 0x26a2bb6 0x26a1f44 0x26a1e1b 0x2b787e3 0x2b78668 0x92effc 0x222d 0x2155 0x1) libc++abi.dylib:终止调用抛出异常

我遇到的问题是我不确定一切都正确连接以使这项工作。TSPopover 代码中没有任何注释可以指导我,所以我猜测需要什么。我看过谷歌,所以......什么都没有!是什么导致运行时崩溃?我该如何解决?

0 投票
2 回答
1045 浏览

ios - 单击其他栏按钮时弹出框控制器不会关闭,但单击其他​​按钮(或外部弹出框)时会关闭

我使用“presentPopoverFromBarButtonItem”显示一个弹出框——之后,当我单击右侧导航栏按钮中的另一个栏按钮项时,弹出框不会关闭。

但是当我点击其他地方时关闭弹出窗口。当我们使用“presentPopoverFromRect:inView:”来显示弹出框时,问题也不存在——奇怪吗?

由于我们没有从 UIBarButtonItem 获取框架,我如何才能从 barbutton 正确显示弹出框。

谢谢,

0 投票
1 回答
237 浏览

ios - 在 iOS 模拟器中进行多次交互后,UIPoover 延迟消失

我正在使用 monoTouch 使用 UITextField 对应用程序进行编程,该应用程序显示带有结果的弹出框(例如带有一些建议的 Google 搜索中的文本字段)。选择 cellTable 时,我的弹出框将隐藏。一切似乎都正常,但是当我与它进行太多交互时,Popover 延迟了将近 4 秒才消失。这让用户感到沮丧。

这是我显示弹出框的代码:

这是关闭 Popover 的功能: