相关疑难解决方法(0)

在不使用私有API的情况下获取当前的第一响应者

我在一周前提交了我的应用程序,今天收到了可怕的拒绝电子邮件.它告诉我我的应用程序无法被接受,因为我使用的是非公共API; 具体来说,它说,

应用程序中包含的非公共API是firstResponder.

现在,违规的API调用实际上是我在SO上找到的解决方案:

UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView   *firstResponder = [keyWindow performSelector:@selector(firstResponder)];
Run Code Online (Sandbox Code Playgroud)

如何在屏幕上显示当前的第一响应者?我正在寻找一种不会让我的应用被拒绝的方法.

cocoa-touch objective-c first-responder

334
推荐指数
15
解决办法
15万
查看次数

是否可以在iPhone上检测当前的键盘输入方法?

我想知道用户输入的当前输入法,例如En(英语),德语,中文等...也许键盘类型就是我所追求的,但文档似乎仅限于Apple doc的这个主题.

谢谢!

管理iPhone键盘 http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

iphone objective-c

4
推荐指数
1
解决办法
5342
查看次数

何以当前语言(iPhone)从NSDateFormatter获取月/周日符号

特别是我对shortStandaloneWeekdaySymbols感兴趣.我正在使用此代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSArray *shortWeekdaySymbols = [dateFormatter shortStandaloneWeekdaySymbols];
Run Code Online (Sandbox Code Playgroud)

但是,如果iPhone区域格式设置为美国,但语言设置为法语/德语/任何其他格式,NSDateFormatter将返回英语字符串(mon tue ...).但我想尊重语言设置,并以当前语言获取工作日名称(标准时钟应用程序就是这样做的).这可能吗?

我能想到的唯一方法是获取当前用户语言(如何?)并将日期格式化程序上的语言环境设置为该语言的区域.

iphone localization region nsdateformatter

1
推荐指数
1
解决办法
5789
查看次数