Tag: ipad

出现键盘时调整视图的大小(iOS)

我意识到有很多类似的解决scheme,比如TPKeyboardAvoiding , 苹果着名的解决scheme ,以及涉及使用UIScrollView的各种build议。 在我的情况下,我需要调整视图的大小,以适应键盘,而不是滚动或移动它。 这个解决scheme最接近我想要达到的目标,所以这是我的基础。 但是,我有一个问题,使景观模式下工作的事情。 当键盘出现时,我调整视图大小的方法是: – (void)keyboardWillShow:(NSNotification *)note { NSDictionary *userInfo = note.userInfo; NSTimeInterval duration = [[userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]; UIViewAnimationCurve curve = [[userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]; CGRect keyboardFrame = [[self textField].superview convertRect:[[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue] fromView:nil]; CGRect statusBarFrame = [[self textField].superview convertRect:[UIApplication sharedApplication].statusBarFrame fromView:nil]; CGRect bounds = [self textField].superview.bounds; CGRect newFrame = CGRectMake(0.0, 0.0, […]

iOS 4的Circumvent截图

我想在应用程序切换之前清除视图,更改启动图像,以便在下次进入应用程序时不会显示某些不安全的数据。 iOS 4提供了applicationDidEnterBackground和applicationWillResignActive …但是,在我有机会清除视图之前,这两者似乎都不能阻止截图。

通过iphone上的HTML5video元素,我如何检测“暂停”和“完成”之间的区别?

这是这个问题的延伸 根据我的研究,对于iPhone / iPad上的video元素,按“完成”和“暂停”触发“暂停”事件。 所以,如果我有一些想要的网页行为,我想按下“完成”button时,我需要听取“暂停”事件。 player = document.getElementById('videoplayer'); player.addEventListener("pause", function() { //desired "done button" behavior defined here }, false); 根据Arv-ToolTwist对原始问题的回答 ,“区分完成”和“暂停”的方式是通过检查webkitDisplayingFullscreen布尔值(因为“完成”button从全屏退出,布尔值将返回false)。 player.addEventListener("pause", function() { if(!player.webkitDisplayingFullscreen) { //desired "done button" behavior defined here } }, false); 然而,在用户在全屏模式下暂停video,然后在暂停video时按下“完成”的情况下,不会启动“期望的完成button行为”。 我的研究是关于这个问题的小信息,但是我的假设是,“暂停”事件不会被第二次触发,或者在webkitDisplayingFullscreen布尔值更改为“false”之前被第二次触发。 。 无论哪种方式,该设备可以告诉“完成”和“暂停”之间的差异(即使玩家已经暂停),所以我想知道 如何设备告诉差异,和 是否有办法检测播放器何时退出全屏模式,以便即使当播放器已经暂停时,仍然检测到按下“完成”button并且仍然开始期望的行为。

iOS上的WebSockets

我读过,WebSockets在iOS 4.2及更高版本上工作。 我可以validation确实有一个WebSocket对象。 但是我找不到一个能在手机上工作的WebSocket例子。 例如http://yaws.hyber.org/websockets_example.yaws会使Mobile Safari应用程序崩溃。 有没有人有WebSockets在电话上成功工作?

剩余的时间直到收费完成,iOS

我在用 : UIDevice *myDevice = [UIDevice currentDevice]; [myDevice setBatteryMonitoringEnabled:YES]; float batLeft = [myDevice batteryLevel]; int i = [myDevice batteryState]; int batinfo = batLeft * 100; find电池状态。 我正在寻找,如何find剩余的时间,直到收费完成。 例如:剩下1小时20分钟。 我怎样才能以编程方式find它?

viewDidLoad中的错误帧大小

可能重复: 为什么我必须在viewDidLoad中手动设置我的视图的框架? 我有iphone和ipad,两个故事板的通用应用程序,如果我在iphone模拟器上运行我的应用程序在viewDidLoad每个元素在笔尖每帧是正确的。 但是,如果我这样做的ipad(模拟器)在框架是零,但屏幕看起来是正确的。 你可以给我build议吗? 谢谢。

警告:iPad:Icon-72.png:图标尺寸(0 x 0)

我得到了这个问题:“警告:iPad:Icon-72.png:图标尺寸(0 x 0)不符合尺寸要求。图标文件必须为72×72像素,格式为.png(-19014)用于存档仅iPad的应用程序。 已经检查,我的图标是72×72像素。 还检查了info.plist文件,关键的CFBundleIconFiles已经在那里。 在这之前没有问题提交的应用程序。 被应用程序审查拒绝后,我想重新提交(我的Xcode项目没有更改),但出现错误。 是否因为我升级到Mac OSX Lion 10.7.3? (我只是在重新提交应用程序之前更新到Mac OSX Lion 10.7.3)。 不知道为什么警告说“图标尺寸(0 x 0)”。 请帮帮我。 谢谢。

通话logging,短信历史,iOS中的电子邮件历史logging

我有一个要求获取所有通话logging,短信日志和电子邮件日志在iOS中。 所以,如果任何人有任何关于如何获取在iOS的电话或短信或电子邮件日志(历史)的想法,请帮我或build议我的解决scheme或是否可行。 但是一个应用程序也可以在app store中使用。 应用程序名称是calLog 。 像“ 访问iPhone通话logging ”一些网站也说,这是可能的,这是怎么回事? 在此先感谢大家。 🙂

UITableView的委托方法

我需要一个UITableView委托方法,需要在编译时从另一个函数调用…是否有任何默认的UITableView委托方法,我可以使用? 如果没有,请评论如何添加一个额外的委托方法,除了现有的。 提前致谢

UIPopover如何使用这样的button制作popover?

我想知道如何创build一个像这样的buttonpopover。 回答: UIActionSheet * actionSheet = [[UIActionSheet alloc] initWithTitle: nil delegate: self cancelButtonTitle: nil destructiveButtonTitle: nil otherButtonTitles: @"Take Photo", @"Choose Existing Photo", nil]; [actionSheet showFromRect: button.frame inView: button.superview animated: YES]; 你的委托对象类中的其他地方… -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 0) { // take photo… } else if (buttonIndex == 1) { // choose existing photo… } […]