问题标签 [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 让用户选择是否要使用相机或照片库。UIActionSheet 应始终存在,但仅当设备具有摄像头时才具有摄像头选项。我不确定是否有标准方法可以做到这一点,或者我是否需要自己实现。谁能帮我?
谢谢
iphone - 如何检测 UIActionSheet 何时被解除?
我对 iPhone 开发人员很陌生,因此感谢您提供任何帮助。
我正在函数中创建一个操作表并将其添加到当前视图中。我将工作表委托作为“自我”,并且不保留操作表。有没有类似 datePicker 的 didSelectRow 的函数?诸如“didDismissWithButtonAtIndex”之类的东西或让我检测到操作表何时关闭的东西?
谢谢,迈克
iphone - 调用 pushViewController 时的 EXC_BAD_ACCESS
我有一个UITableView
里面的UITabBarController
。
当我打电话时
没有问题。
但是,当我从 a 内部调用同一行时UIActionSheetDelegate
,例如:
我明白了EXC_BAD_ACCESS
。
似乎从导致此问题的不同线程调用此行。
我怎样才能防止这个EXC_BAD_ACCESS
问题?
(注意 myViewController 不是 nil 或类似的东西)
谢谢!
ios - Create UIActionSheet 'otherButtons' by passing in array, not varlist
I have an array of strings that I want to use for button titles on a UIActionSheet. Unfortunately, the otherButtonTitles: argument in the method invocation takes a variable length list of strings, not an array.
So how I can I pass these titles into the UIActionSheet? The workaround I've seen suggested is to pass nil into otherButtonTitles:, then specify the button titles individually by using addButtonWithTitle:. But this has the problem of moving the "Cancel" button to the first position on the UIActionSheet rather than the last; I want it to be the last one.
Is there a way to 1) pass an array in lieu of a variable list of strings, or alternatively 2) move the cancel button to the bottom of the UIActionSheet?
Thanks.
iphone - 创建半透明覆盖以模仿 UIAlertView 或 UIActionSheet?
在我目前正在开发的 iPhone 应用程序中,我展示了几个模仿 UIAlertView 和 UIActionSheet 行为的“警报”视图。这些视图需要在 UIAlertView 或 UIActionSheet 中不可用的非标准元素。我没有尝试子类化,而是创建了自己的类,以便可以轻松自定义警报的外观和感觉。
我遇到的一个问题是在显示警报视图时我无法淡化 iPhone 屏幕。在以与 UIAlertView 和 UIActionSheet 相同的方式呈现我的自定义视图时,我想淡出整个屏幕(包括状态栏)。我试图通过在整个屏幕上覆盖半透明视图来实现这一点,但无论我将视图添加为 keyWindow 的子视图还是最顶层视图,状态栏都不会被遮蔽。
有没有人对如何做到这一点有任何建议?这似乎应该很容易做到,所以我可能忽略了一些东西。
dynamic - 如何向现有的 UIActionSheet 添加按钮?
我有这个代码:
它在有条件地添加我的 LMNOP 按钮方面做得很好。
...在取消按钮之后。
如何使用条件按钮构建我的操作表?可悲的是,我不能这样做:
因为那肯定会有所帮助。
有任何想法吗?
谢谢!
iphone - 使用 UIKit 视图操作时,整体视图层次结构如何变化?
我一直试图弄清楚当使用 UITabBarViewController 中的 、 和选项卡开关以及 UIAlertView 和 UIActionSheet 等方法时,视图层次结构中会发生pushViewController:animated
什么presentModalViewController:animated
。
(旁注:我这样做是因为我需要知道我创建的特定 UIView 是否在屏幕上可见,而我不知道它或它的超级视图是如何添加到视图层次结构中的。如果有人知道确定这一点的好方法,我欢迎知识。)
为了弄清楚,我一直在注销不同情况下 [[UIApplication sharedApplication] keyWindow] 子视图的层次结构。以下是否正确:
当一个新的 viewController 被推入 UINavigationController 的堆栈时,旧的 viewController 的视图不再在视图层次结构中。也就是只有top view controller的view是UINavigationController的view的子view(根据日志,其实是UILayoutContainerView等几个私有类)。堆栈顶部控制器下方的视图控制器的视图是否实际上已从窗口中删除?
当一个新的 viewController 通过
presentModalViewController:animated
. 新的 viewController 的 view 是kew window 的唯一子视图。这个对吗?最容易理解的事情: UIAlertView 创建自己的窗口并使其成为关键。
我遇到的最奇怪的事情: UIActionSheet 通过
showInView:
方法显示,actionSheet根本不在视图层次结构中。它不是作为参数传递给的视图的子视图showInView:
,它没有作为关键窗口的子视图添加,也不会创建自己的窗口。那它是怎么出现的?我还没有尝试过,所以我想知道在切换 UITabBarController 中的选项卡时 keyWindow 层次结构中会发生什么。所选 UIViewController 的视图是否移动到顶部,或者它是否像
pushViewController:animated
and一样工作presentModalViewController:animated
,其中只有显示的视图位于窗口层次结构中?
objective-c - UIActionSheet 中的控件定位错误
当用户点击按钮时,我需要显示一个带有UISwitch和 Done 按钮的弹出窗口,并在点击弹出窗口中的完成按钮时保存开关的状态。
所以我使用UIActionSheet来做到这一点 -
这一切都很好。我的定位有问题。不幸的是,我目前没有可以在此处发布的屏幕截图。但是开关出现在与操作表标题相同的行的最顶部,然后是完成按钮。
请有人帮助我如何将开关放置在标题下方并增加操作表的大小以使其看起来整洁。我需要这个尽快。谢谢。
cocoa-touch - UIActionSheet 在横向和纵向上的位置
当我在横向模式下打开 UIActionSheet 时,它的定位不居中。如果我设置界限或更改框架。作为子视图的 UIActionSheet 中的内容发生了变化,但实际工作表仍然在同一个地方,看起来很尴尬。
如何将 UIActionSheet 及其子视图移动到屏幕中央?
iphone - 如何在 UIActionSheet 中编写绿色按钮?
我正在使用代码:
我不想更改代码,但我需要“破坏性按钮”为绿色而不是红色。这可能吗,还是我需要使用其他按钮?