标签: uiactionsheet

UIActionSheet没有在iOS 7 GM上的最后一项显示分隔符

这可能是iOS7上的一个错误.但是最后一个按钮与前一个按钮没有分开UIActionSheet在最后一个按钮上缺少分隔符

从图像中可以看出.使用iOS7 GM在Simulator和设备上都会发生这种情况.其他人都有同样的问题吗?

UIActionSheet *actionSheet = [[UIActionSheet alloc]
               initWithTitle:@"Title"
               delegate:self
               cancelButtonTitle:nil
               destructiveButtonTitle:nil
               otherButtonTitles:@"First", @"Second", @"Third", @"Fourth", nil];
[actionSheet showInView:self.view];
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,代码非常简单.有关如何解决问题的任何想法?或者我可以使用一些第三方库而不是UIActionSheet?

iphone uikit uiactionsheet ios ios7

46
推荐指数
5
解决办法
1万
查看次数

UIActionSheet问题

当我运行我的应用程序并单击按钮以显示操作表时:

提交由其超级视图剪辑的动作表.某些控件可能无法响应触摸.在iPhone上尝试 - [UIActionSheet showFromTabBar:]或 - [UIActionSheet showFromToolbar:]而不是 - [UIActionSheet showInView:].

我该怎么办?

iphone uiactionsheet

36
推荐指数
4
解决办法
2万
查看次数

更改UIActionSheet中项目的文本颜色 - iOS 8

我一直在使用以下代码来更改我添加的项目的文本颜色UIActionSheet.:

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet {
    for (UIView *subview in actionSheet.subviews) {
        if ([subview isKindOfClass:[UIButton class]]) {
            UIButton *button = (UIButton *)subview;
            [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常iOS7,但在iOS8上面的代码中不会更改项目的文本颜色.

现在的问题是如何改变我在新增项目的文本颜色UIActionSheet使用iOS8

附加信息:
我添加了断点,以查看上述代码中的以下行是否被执行:

UIButton *button = (UIButton *)subview;
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

这些行不会被执行.所以,if([subview isKindOfClass:[UIButton class]])总是false适用于所有项目actionSheet.subviews.所以我认为观点层次 UIActionSheet改变了.

uiactionsheet ios uiactionsheetdelegate ios8

35
推荐指数
5
解决办法
4万
查看次数

像在UIDocumentInteractionController中一样将图像添加到UIActionSheet按钮

是否可以将图像添加到UIActionSheet所见的按钮UIDocumentInteractionController?如果是这样,请告诉我它是如何完成的.

iphone objective-c uiimage uiactionsheet uidocumentinteraction

33
推荐指数
4
解决办法
4万
查看次数

在UIActionSheet按钮中更改文本颜色

在我的项目中,我UIActionSheet用于显示某些排序类型.我想更改操作表按钮中显示的文本的颜色.我们怎样才能改变文字颜色?

uiactionsheet ios

33
推荐指数
6
解决办法
4万
查看次数

在iOS8中显示带有UIActionSheet的UIPickerView无法正常工作

iOS8中显示UIPickerView与无法正常工作UIActionSheet

该代码适用于iOS7,但它在iOS8不起作用.我确定这是因为在iOS8中不推荐使用UIActionSheet 而Apple建议使用UIAlertController.

但是,如何在iOS8中做到这一点?我应该用UIAlertController

iOS7:
在此输入图像描述

iOS8:
在此输入图像描述

编辑:

我的GitHub项目解决了这个问题.

uipickerview uiactionsheet ios uialertcontroller actionsheetpicker

33
推荐指数
2
解决办法
4万
查看次数

进入后台状态时关闭UIAlertViews

Apple建议UIAlertViews/UIActionSheets在iOS 4中进入后台状态时解除任何一个状态.这是为了避免用户在以后重新启动应用程序时出现任何混淆.我想知道如何能够立刻优雅地解雇所有UIAlertViews,而不是每次我设置它时都不保留对它的引用...

任何的想法 ?

background uialertview uiactionsheet ios4 ios

31
推荐指数
7
解决办法
3万
查看次数

社交活动表(如iOS 6)

在iOS 6上,一个变化是,当你想要分享一些东西时,它会显示一个类似于此的动作表:

我已经看过其他一些使用它的应用程序,有没有制作自定义操作表的原生方式?

谢谢!

xcode objective-c sharing uiactionsheet ios

31
推荐指数
2
解决办法
2万
查看次数

如何更改UIAlertController的背景颜色?

由于UIActionSheet在iOS 8中的奇怪行为,我已经将UIAlertController与UIAction一起实现为按钮.我想改变UIAlertController的整个背景.但我找不到任何办法.

甚至尝试过,

actionController.view.backgroundColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)

但是没有帮助我.关于这方面的任何意见都是值得注意的.

提前致谢.

objective-c uiactionsheet ios uialertcontroller

30
推荐指数
7
解决办法
3万
查看次数

Xcode:通过操作表共享内容

我想复制此行为(请参见下图)并使用此类操作表从我的应用程序共享内容.

在此输入图像描述

问题是:

这真的是行动表吗?我找不到iOS 7或8的任何教程.不确定如何继续.

共享选项是否取决于用户的配置?

提示将不胜感激.

iphone objective-c uiactionsheet ios swift

30
推荐指数
1
解决办法
3万
查看次数