问题标签 [uiactionsheet]
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.
iphone - UIActionSheet 在横向模式下无法正确显示
我正在尝试在我的应用程序中显示 UIActionsheet。它在纵向模式下完美运行,但是当我尝试让它以横向显示时,它仍然从底部滑入。但是,它不再像在横向模式下那样使用带有选择器控件的按钮和显示。它只是在错误的位置。
我不使用自动旋转并将所有内容保持在纵向模式。有时我会以横向模式显示内容,并希望操作表正确显示。
我正在像这样设置状态栏方向......
当我处于“横向模式”时,状态栏总是正确显示。如果我显示 AlertView 它也会正确显示。然后我像这样显示操作表
我还尝试从应用程序委托和工具栏显示它。如果我在显示之前设置状态栏方向仍然不起作用。我什至尝试过。
有谁知道为什么操作表可能显示在错误的位置但使用正确的控件?或者如何强制操作表显示在特定位置。我宁愿不必实现我自己的操作表版本来让它正确显示。
提前致谢。
编辑/解决方案:强制操作表以横向模式显示
这是我设法让它工作的方法,我创建了一个横向视图并将其添加到我的主窗口中,如下所示:
然后像这样显示我的操作表
非常感谢 tc。在这里为我指明了正确的方向。
ipad - UIActionSheet 控制器在 iPad 上崩溃,在 iPhone 上运行良好
我一直在尝试在我的应用程序中使用 UIActionSheet。这个想法是,如果您以某种状态退出应用程序,它会在启动时弹出并询问您是否要继续或重置。这是代码:
这是在 viewDidLoad 中。实际的代码操作是:
这一切看起来都很简单,但由于某种原因,它在 iPhone 上运行没有问题,但在 iPad 上,程序此时崩溃。
iphone - 从 UIActionSheet 将信息传递给委托
我对将数据传回委托的理解完全围绕着制作一个新的视图控制器并使其符合协议。
我正在尝试从具有 UIDatePickerModeCountDownTimer 模式的 UIDatePicker 集中获取时间输入,但我遇到了问题。
在 Main1.m 内部,我创建了一个 UIActionSheet *action,并设置了所有内容,以便它在单击时显示一个 UIDatePicker。在 Main.m 内部我还说:
如果这不是 UIActionSheet,我会在新的 ViewController 中创建一个协议引用,然后让新的 vc 将数据传递给 Main 拥有的方法,但我不能用 UIActionSheet 做到这一点!
我错过了什么?我认为 Action Sheets 有一些本质上的不同,但我无法弄清楚。
谢谢你的帮助!!!
编辑:
对不起!我给我的视图控制器一个通用名称。它实际上不是 Main.m,它的 FirstViewController.h/m
我没有意识到我的通用参考与与 vc 完全不同的 Main.m 文件混淆了。
iphone - 使用 UIActionSheet 和 Three20 时出错
在一个项目中,我将 Three20 用于一些代码(不使用TTNavigator
或一些高级功能,只有几件事)。
当我尝试创建一个UIActionSheet
时,我得到一个EXC_BAD_ACCESS
错误。触发它的代码如下(在 a 上UIViewController
)
一旦我运行这段代码,我就会得到一个EXC_BAD_ACCESS
错误,并且堆栈指向调用的方法- (CGRect)frameWithKeyboardSubtracted:(CGFloat)plusHeight
在Three20's 里面UIViewAdditions.m
。
我注释掉了方法,然后得到了一个EXC_BAD_INSTRUCTION
代替,但这次是在方法中调用- (NSDictionary *)userInfoForKeyboardNotification
. 再次将其注释掉,现在在另一种方法中失败了UIViewAdditions.m
。
有没有人遇到过这个问题?我试过用 调试NSZombieEnabled
,但这不是原因(没有消息发送到僵尸对象)。
iphone - UIDatePicker 返回值数据类型问题
我想从设置如下的 UIDatePicker 传回数据:
选择器模式设置为倒数计时器。我需要将什么类型的数据类型传回给委托人?
我在想它会像pickerView.value
但我没有看到它。我是否需要获取pickerView.date
并将其转换为 NSNumber 或其他内容?
我只想根据从 UIDatePicker 返回的值设置一个计时器...
iphone - 实际使用 UIDatePickerModeCountDownTimer 作为计时器
我只是想做一个计时器。我想使用UIDatePickerModeCountDownTimer
的模式UIDatePicker
,这样当用户在选择器中简单地选择说 15 分钟时,它们会被传递回一个屏幕,该屏幕在标签中显示 15 分钟的值,然后他们可以倒计时。
当我试图从 DatePicker 中获取值时,我意识到选择器传回了一个NSTimeInterval
以秒为单位的当前时间:
所以我只想知道用户选择的值,而不是当前时间(以秒为单位)。
我正在尝试从 DatePicker 中传回这些数据,该数据显示在UIActionSheet
...关于正在发生的事情或我做错了什么的任何想法?
我只想要一个计时器!!!!!!!
iphone - UIActionSheet 在 iPad / 不是 iPhone 上崩溃
当我查看控制台时,我收到此消息
代码如下:
它在 iPhone 和 iPhone 模拟器中运行良好,但在 iPad 模拟器中崩溃。
ipad - UIActionSheet 更改箭头位置?
为了在 iPad 上显示 UIActionSheet,我这样做了:
弹出框的箭头指向下方,我可以像使用普通弹出框一样将此位置更改为指向左、上或右吗?
iphone - UIImagePickerController 创建挂起几秒钟
在 UIActionSheet 中单击按钮后,我试图显示 UIImagePickerController。代码很简单。但是,调用在结束前会[[UIImagePickerController alloc] init]
挂起几秒钟。我在模拟器中看不到这种行为,但在 iPod 和 iPhone 上看到了。
这是 UIActionSheetDelegate 方法。添加了日志消息以显示执行时间。
下面是实际创建 UIImagePickerController 的代码:
没什么好看的。但是,如果您查看控制台输出,您会注意到创建 UIImagePickerController 的行大约需要7 秒才能完成。
有谁知道这是什么原因造成的?
iphone - 如何在屏幕上的所有内容之上显示类似于 UIActionSheet 的视图
我有一个 UITextField 视图,它是第一响应者。我正在尝试添加一个带有活动指示器的半透明视图,该指示器将涵盖所有内容。
现在代码看起来像这样:
当视图没有活动的 UITextField 时,这很有效,但如果有,虚拟键盘会设法保持在我的顶部spinnerView
根据我的阅读,“模态”子视图(例如 UIActionSheet 和 UIAlertView)使用单独的 UIWindow 来成为真正的模态,但同时 Apple 建议不要在您的应用程序中创建超过 1 个窗口。
任何见解将不胜感激