草庐IT

cocoa-touch

全部标签

html - iOS8 Safari -webkit-溢出-滚动 : touch; issue

因此,我们正在为一个在iOS7上完美运行Safari的客户端构建这个网络应用程序。但是当我们在iOS8中检查该应用程序时,它有一些巨大的错误。如果用户打开并关闭侧边栏,中的内容消失(覆盖部分)。某些按钮因任何原因停止工作。(Lala)当我们删除-webkit-overflow-scrolling:touch;从容器(包含所有内容的div)开始,一切都像以前一样完美地工作......有什么想法吗? 最佳答案 我也遇到了同样的问题!到目前为止,我找不到真正的解决方案,但有一个不太理想的解决方法:假设#container有-webkit-

objective-c - 在 UITableView header 中包含的 UIImageView 上设置 accessibilityLabel

我有一个在loadView中构建的UITableView。我在loadView中做的一件事是创建一个UIView作为表头并将UIImageView填充到其中。ImageView包含一个图像,它是一个风格化的标题,所以我想为VoiceOver用户添加一个辅助功能标签。但是,我无法让VoiceOver“聚焦”图像以阅读标签,并且辅助功能检查器不响应在模拟器中单击图像。我的(缩写)代码如下:...in-loadView...//MakeheaderviewUIView*headerView=[[UIViewalloc]initWithFrame:CGRectMake(...)];UIImag

objective-c - 在 UITableView header 中包含的 UIImageView 上设置 accessibilityLabel

我有一个在loadView中构建的UITableView。我在loadView中做的一件事是创建一个UIView作为表头并将UIImageView填充到其中。ImageView包含一个图像,它是一个风格化的标题,所以我想为VoiceOver用户添加一个辅助功能标签。但是,我无法让VoiceOver“聚焦”图像以阅读标签,并且辅助功能检查器不响应在模拟器中单击图像。我的(缩写)代码如下:...in-loadView...//MakeheaderviewUIView*headerView=[[UIViewalloc]initWithFrame:CGRectMake(...)];UIImag

ios - 将 NSValue 转换回存储在其中的结构类型?

我通过NSValue对象和以下代码行将ChipmunkPhysics的cpShape对象存储在NSMutableDictionary中:NSValue*shapeValue=[[NSValuealloc]initWithBytes:shapeobjCType:@encode(cpShape)];[staticBodiesInUsesetObject:shapeValueforKey:name];我现在需要取回cpShape,以便将它与另一个形状进行比较。我怎样才能做到这一点?我在NSValue中看到一个getValue:方法,但它需要一个缓冲区,不太确定如何处理它。

ios - 将 NSValue 转换回存储在其中的结构类型?

我通过NSValue对象和以下代码行将ChipmunkPhysics的cpShape对象存储在NSMutableDictionary中:NSValue*shapeValue=[[NSValuealloc]initWithBytes:shapeobjCType:@encode(cpShape)];[staticBodiesInUsesetObject:shapeValueforKey:name];我现在需要取回cpShape,以便将它与另一个形状进行比较。我怎样才能做到这一点?我在NSValue中看到一个getValue:方法,但它需要一个缓冲区,不太确定如何处理它。

ios - 我应该如何在开发过程中使用 identifierForVendor?

Apple推荐使用[UIDevicecurrentDevice].identifierForVendor。每次在iOS模拟器中运行他们的应用程序时,这个值都会改变。我的应用程序中的初始功能要求我将设备识别为一种简单的身份验证形式。这使开发变得单调乏味,理想情况下我可以在调试/运行session中保留唯一值。有什么建议可以实现这一目标吗? 最佳答案 很漂亮clearlydocumented在模拟器中构建和运行时,此值会发生变化。在真实设备上,只有当用户从他们的设备上删除您的所有应用并重新安装该应用时,它才会发生变化。如果您希望模拟器应

ios - 我应该如何在开发过程中使用 identifierForVendor?

Apple推荐使用[UIDevicecurrentDevice].identifierForVendor。每次在iOS模拟器中运行他们的应用程序时,这个值都会改变。我的应用程序中的初始功能要求我将设备识别为一种简单的身份验证形式。这使开发变得单调乏味,理想情况下我可以在调试/运行session中保留唯一值。有什么建议可以实现这一目标吗? 最佳答案 很漂亮clearlydocumented在模拟器中构建和运行时,此值会发生变化。在真实设备上,只有当用户从他们的设备上删除您的所有应用并重新安装该应用时,它才会发生变化。如果您希望模拟器应

iphone - 使用 iOS 7 API 的 UICollectionView 交互式布局转换

我正在尝试处理新的iOS7API,这些API允许交互式动画ViewController转换,包括UICollectionViewLayout之间的转换。我从WWDC2013“iOS-CollectionViewTransition”中获取并修改了示例代码,可在此处找到:https://github.com/timarnold/UICollectionView-Transition-Demo原始演示,当我找到它时还没有处于工作状态,可以使用AppleDeveloper帐户访问,此处:https://developer.apple.com/downloads/index.action?na

iphone - 使用 iOS 7 API 的 UICollectionView 交互式布局转换

我正在尝试处理新的iOS7API,这些API允许交互式动画ViewController转换,包括UICollectionViewLayout之间的转换。我从WWDC2013“iOS-CollectionViewTransition”中获取并修改了示例代码,可在此处找到:https://github.com/timarnold/UICollectionView-Transition-Demo原始演示,当我找到它时还没有处于工作状态,可以使用AppleDeveloper帐户访问,此处:https://developer.apple.com/downloads/index.action?na

UITableView 上的 iOS 8 灰框

我正在制作一个应用程序,我需要使用UITableView以有组织的方式显示内容,但是自从我更新到iOS8和Xcode6后,我几乎得到了一个神秘的灰色框整个View。这可以在下图中看到。这不会发生在每个UITableView上,只是一些(没有明显的模式)。 最佳答案 在iOS8中,您必须在UITableView的委托(delegate)中指定高度:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{retu