Tag: ios

iOS / WebKit:touchmove / touchstart不能在input&textarea上工作

我有一个IOS Web应用程序无法滚动。 为此,我想停用滚动。 为此,我使用元素的ontouchmove属性,并让它调用一个使用element.preventDefault的函数。 但是,即使在元素被禁用的情况下,我也无法在textarea或input元素上启动触摸事件。 我也尝试通过JavaScript的addEventlistener绑定touchmove或touchstart事件到这些元素,但没有成功! 这里是我的JavaScript: function onBodyLoad() { document.addEventListener( "touchstart", doNotScroll, true ); document.addEventListener( "touchmove", doNotScroll, true ); } function doNotScroll( event ) { event.preventDefault(); event.stopPropagation(); } 谢谢你的帮助!

Facebook SDK的FBSDKShareDialog不适用于iOS9?

使用Xcode7,我将Facebook SDK升级到pod FBSDKShareKit(4.6.0)。 我已经将Facebookscheme添加到WhiteList中,如下所示。 参考: https : //developers.facebook.com/docs/ios/ios9 <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array> 但是,以下代码仅显示iOS9上的iOS默认社交对话框。 在iOS8上使用相同的二进制代码可以打开Facebook应用程序并正确显示共享对话框。 FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content.contentURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.example.com"]]; content.contentDescription = @"Test"; [FBSDKShareDialog showFromViewController:self withContent:content delegate:nil]; 我猜在iOS9上找不到Facebook应用程序,然后显示默认的社交对话框。 即使没有错误信息显示。 我错过了什么? 或者,这是一个iOS9的错误?

如何在UIImageView正在下载时显示渐进式JPEG?

从网上下载图像并在UIImageView中显示它相当简单。 但是,这需要在向用户显示图像之前完全下载图像,彻底击败渐进式JPEG(和PNG)图像。 如何在传输完成时渲染部分下载的图像? 我可以想象SDK有一些更新图像的callback函数,但是我找不到这样的函数。 目前的iOS SDK有没有可能?

我怎样才能得到一个UIImageView谁的模式是AspectFit的比例因子?

我怎样才能得到一个UIImageView谁的模式是AspectFit的比例因子? 也就是说,我有一个与模式AspectFit UIImageView。 图像(方形)缩放到我的UIImageView框架是好的。 如果我想得到所使用的比例(如0.78或其他),我怎样才能直接得到这个? 我不想比较父视图的宽度与UIImageView的宽度,因为计算必须考虑到方向,注意我将方形图像缩放到矩形视图。 因此,我为什么直接查询UIImageView来查找。 编辑:我需要它为iPhone或iPad部署以及。

以安全格式存储游戏偏好和保存的游戏

这是从苹果文档: 当您devise一个向Game Center报告分数的游戏时,您还应该考虑游戏的安全需求。 您希望报告给Game Center的分数是玩家如何做的准确logging。 这里有两点build议: 以安全的格式存储游戏的偏好和保存的游戏,而不是以明文forms存储。 如果您的游戏数据以明文forms存储,玩家可以使用iTunes下载已保存的游戏数据,对其进行修改,然后重新同步到设备。 这可能会让玩家获得比你想要的更高的分数。 始终为排行榜设置合理的最小值和最大值。 我知道数据可以存储在.plist文件或.xml或.json中,即使在数据库中也是如此。 但所有这些都是非encryption的纯文本。 什么被认为是一个安全的格式? 还有什么方法/类/技术可以用来存储敏感数据?

使用多个故事板与TabBarController

好吧,在开发我的最新应用程序的过程中,我发现我的storyboard变得非常庞大,所以为了清理它,我已经将它分成了multiple storyboards然后才失控。 仅仅为了设置,我有大约20个从根NavigationController分支的tableviewcontrollers 。 navigationcontroller是TabBarController上的一个TabItem,它是application's根视图控制器。 我已经将TabBar作为Root_Storyboard移动到它自己的StoryBoard ,导航控制器现在是Settings_Storyboard的初始视图。 仅仅为了testing目的,我在TabBarController (Root_Storyboard)和子类中放置了一些UIViewControllers作为选项卡项,并将下面的代码添加到它的viewWillAppear方法中。 它工作得很好,但我知道presentViewController以模态presentViewController显示NavigationController并隐藏tabBar 。 显然我不想要那个,我怎么得到它正确推,使TabBar保持可见? – (void) viewWillAppear:(BOOL)animated { UIStoryboard *settingsStoryboard = [UIStoryboard storyboardWithName:@"Settings_iPhone" bundle:nil]; UIViewController *rootSettingsView = [settingsStoryboard instantiateInitialViewController]; [self.tabBarController presentViewController:rootSettingsView animated:NO completion:NULL]; } 编辑 – 澄清。 以上代码是Root_iPhone.storyboard中UIViewController (child of UITabBarController:index(1))的子类方法。 我尝试加载的UINavigationController/UITableViewController可以在Settings_iPhone.storyboardfind。 在这种情况下,不知道如何实现下面build议的linkView。

在Xcode中开发全屏4英寸的应用程序

可能重复: 我如何支持更高的iPhone 5屏幕尺寸? 如何使我的应用程序4英寸准备好? 我在iOS6GM模拟器的应用程序看起来不是4英寸大小。 有没有在Xcode选项使用所有4英寸?

仅在iOS应用中捆绑视网膜图像

我们可以只使用iOS应用程序使用视网膜图像吗? 在没有非视网膜图像的情况下,应用程序可以在3GS设备上使用吗? 请帮帮我? 提前致谢。

如何在swift中使用.a静态库?

我想在swift中使用我的webrtc .a静态库。 你能帮忙吗? 我读了你不能在迅速使用静态库,这是真的吗?

将UIImageView触摸坐标转换为UIImage坐标

我能够确定在UIImageView触摸事件的坐标。 我需要然后将这些坐标转换为正在显示的图像的坐标 – 这应该是不同的,因为我的图像比UIImageView大得多,我用AspectFit缩放图像。 给定UIImageView的视图坐标,确定触摸事件的图像坐标的最佳方法是什么?