草庐IT

行为树

全部标签

ios - 桌面与 iPad 上的悬停行为

我已经构建了一个菜单,它使用纯CSS和:hover伪类来显示菜单。我在iPad上测试了这种行为,发现悬停没有消失-即使点击其他地方也没有。我已经在Internet上搜索解决方案,但找不到任何有用的东西。当我在iPad上点击页面上的其他地方时,有没有办法让悬停消失? 最佳答案 避免依赖:hover依靠:hover限制了移动设备上的选项。在JavaScript或jQuery中无法关闭元素的:hover状态。作为替代方案,您可以使用鼠标事件和触摸事件的组合来添加和删除.hover类。如有必要,如果检测到对触摸事件的支持,请不要添加鼠标事件

iOS:Facebook 聊天头行为和动画

这个问题可能有点过时了,但我一直在使用新的iOS版Facebook和“聊天头像”功能(聊天头像仅出现在应用程序中),并且想知道Facebook是如何进行的实现这个?例如。他们如何处理聊天头像的拖动动画,以及(当单击聊天头像时)他们如何设法在后台的“基础”UIView之上覆盖UITableView?这都是UIKit的一部分,还是他们创建了自己的类来处理这个? 最佳答案 在评论中回答@StuartM的问题,在过去的几个月里,我对UIKit有了更多的经验,我想我对如何实现这样的东西有了一个粗略的想法,如果我打算做吧。我要做的是为聊天头创建

iphone - CFAutoRelease() 类似 iOS6 上的行为

我有一个创建ABRecordRef、设置其属性并返回ref的方法。我在使用CFAutoRelease时遇到崩溃,因为我需要支持iOS-(ABRecordRef)myRecord{ABRecordRefnewRecord=ABPersonCreate();//somesettingherereturnCFAutoRelease(newRecord);//howtoreleasehere?} 最佳答案 对于CoreFoundation引用,我实际上不会在您的myRecord方法中释放该引用。相反,我会定义接口(interface),以便

ios - 了解 MKCoordinateFromMapPoint 行为

在基于位置的应用程序中,我们使用MKMapPoints来存储位置,例如当前用户位置。当我们尝试在MKMapView上使用这个位置时,为了设置最初显示的区域(放大用户),我们将其转换为CLLocationCoordinate2D有一个方便的方法:名称为:MKCoordinateForMapPoint,但在测试期间这会产生奇怪的结果。MKMapPointmapPoint=MKMapPointMake(51.96,6.3);//Myarea;)CLLocationCoordinate2DautomagicCoordinate=MKCoordinateForMapPoint(mapPoint)

objective-c - NSString 实例变量的奇怪行为

这是iOS程序中使用引用计数(ARC)的类定义的一部分:@interfaceCapViewController:UIViewController{NSString*bottomBn;NSString*topBn;}@property(nonatomic,strong)NSString*bottomBn;@property(nonatomic,strong)NSString*topBn;@end在实现中我综合了它们:@implementationCapViewController@synthesizebottomBn;@synthesizetopBn;问题是当我尝试分配值时。如果我在类方

ios - UITextView 自动换行异常行为

我有一个内容和框架大小宽度等于348的UITextView,但只要一行上的文本宽度超过338.61,就会发生自动换行。有谁知道为什么会这样?如何访问UITextView用于动态换行的宽度? 最佳答案 从iOS7开始,是的。它是textContainerInset和lineFragmentPadding的组合。UITextView*textView=...;CGFloatwrappingWidth=textView.bounds.size.width-(textView.textContainerInset.left+textView

ios - 当前位置纬度和经度在 iOS 7 到 IOS 8 中的不同行为

对当前位置使用xamarincurrentLocationexample我使用上面的链接获取当前位置的纬度和经度。在升级到IOS8之前的IOS7中,它在模拟器和设备上都显示了我当前的位置纬度和经度。(在模拟器中获取当前位置的经度和纬度对我来说看起来很奇怪)。升级到iOS8后运行相同的代码在模拟器中:(始终打开wifi无sim卡位置服务应用程序。)Result:latitude=37.785834.longitude=-122.406517.在设备iPhone5c上(始终打开wifi无sim卡位置服务应用程序。)Result:latitude=37.785834.longitude=-1

android - 多个信标具有相同ID时iBeacon检测的行为

我参与了一个业务案例,出于部署简单的原因,这个问题迟早会弹出:对于iOS,将使用集成的iBeacon支持。对于Android,将使用AltBeacon库(由Radius提供)。如果给定内容/交互的所有信标彼此靠近并可能重叠,共享相同的UUID、主要ID和次要ID,是否存在任何基本问题和陷阱?它们都会ping相同的信息,所以理论上至少应用程序只会看到来自看似相同设备的大量ping,除非系统中的某个地方也MAC地址将起到识别来源的作用。我很感谢关于这方面的任何实用建议。我们可能正在谈论数百个信标分布在行驶的车辆中,每辆车不止一个。问候,安德斯 最佳答案

ios - ios 上 safari 的奇怪行为。在这里解释太复杂

一个friend让我解决一个奇怪的问题,我承认,我无法理解。网站在这里:www.fabrizionannnini.com,用你喜欢的浏览器打开它。一切正常(有一些小问题,但它有效)。现在拿起你的ipad/iphone/ipod并打开页面,转到视频。您现在无法单击弹出的任何子菜单!Z索引没问题,实际上菜单仍在视频顶部,您不能简单地单击它!我真的很沮丧,因为我不明白这个问题。我希望你们中的一些人遇到过类似的问题并且可以帮助我理解这个问题..谢谢 最佳答案 我在ipod上测试过,视频子链接运行良好。您运行的是什么ios版本以及什么设备?我

iphone - UISegmentedControl 部署在 iOS 5 和 iOS 5.1 上的不同行为

iOS5NONE|CenterBlur|B/WiOS5.1NONE|CenterBlur|B/W中心模糊布局在TargetiOS5上很好。但是,在iOS5.1上,标题布局有线。我查看了UISegmentedControl头文件,UISegmentedControlStyleBezeled声称已弃用。我需要找到一些解决方案来替换当前的实现。我是否需要将大量bgimg放入分段控件中?有人有什么好主意吗? 最佳答案 正如您所注意到的,即使文档没有显示,UISegmentedControlStyleBezeled已被弃用,因此不应再使用它。