草庐IT

touch-action

全部标签

cocoa-touch - iOS 上是否可以使用从右到左的进度条?

我试过发送[UIProgressViewsetProgress]负值,但这不起作用。有没有其他方法可以让进度条从右端开始填充? 最佳答案 您可以尝试设置transform将UIProgressView的属性更改为一个新的CGAffineTransform,它将View旋转180度并垂直翻转它(以保持“光泽”)(参见CGAffineTransformMake()和CGAffineTransformRotate())。类似的东西:UIProgressView*pv=[[UIProgressViewalloc]initWithProgre

ios - 如何避免 Touches 取消事件?

我有两个观点,一个在另一个之下。我通过顶View的触摸感应旋转下面的View。在尝试滑动时,在触摸结束事件之前调用触摸取消事件。在移动手指时,触摸开始和触摸移动事件被调用,然后触摸结束事件在最后(大部分)被调用。但有时在尝试缓慢移动时,触摸取消事件称为停止触摸事件发生。所以我不能以低速旋转View。可能是什么问题?如何避免触摸取消事件?注意:我正在使用core-plot库在View中绘制一些图表。 最佳答案 如果您正在使用任何UIGestureRecognizers,它们会在识别出它们的手势时自动取消对其他View的触摸。您可以使用

ios - 最佳实践 : handling actions from buttons inside tableview cells?

我有一个“联系人列表”TableView,其中包含一个电子邮件按钮的“联系人”单元格,点击该按钮时,应该会向电子邮件编辑器显示该联系人的电子邮件地址。将UIButton与该单元格的“联系人”实例相关联的最佳方式是什么?我已经为想到的两种方法创建了答案——但我并不真正满意。您更喜欢哪个,或者更好,建议更好的! 最佳答案 方法二:让单元格处理操作并调用自定义委托(delegate)方法。//YMContactCell.h@protocolYMContactCellDelegate-(void)contactCellEmailWasTap

ios - 缺少必需的图标文件。该 bundle 不包含 iPhone/iPod Touch 的应用程序图标,正好是 '120x120' 像素

我最近的AppStore上传给我这个错误:iTunesStoreoperationfailed.Missingrequirediconfile.ThebundledoesnotcontainanappiconforiPhone/iPodTouchofexactly'120x120'pixels,in.pngformatforiOSversions>=7.0.我添加了一个120像素的图标文件,名称为“Icon-120.png”和“Icon-60@2x.png”,并检查它是否被添加到“构建阶段”>“复制捆绑资源”中,但我仍然得到同样的错误。还有什么建议可以尝试解决这个问题吗?如果它有帮助,

ios - 取消当前的 UIScrollView touch

我有一个UIScrollView有几个subview等等。我也是scrollView的delegate并实现了-(void)scrollViewDidScroll:(UIScrollView*)scrollView。在我的卷轴下面有另一个View。如果scrollView的contentOffset在x轴上低于50px,我想显示该View,“重置”scrollView的contentOffset并取消当前的scrollView手势,这样用户就不会在新View出现时操作其内容。我已经实现了这样的方法:-(void)scrollViewDidScroll:(UIScrollView*)sc

ios - 如何对 Sprite Action 应用不同的缓动效果?

我在Cocos2D中使用了很多CCEase*功能,描述here.iOS7SpriteKit也有SKActionTimingMode。但是只有简单的模式。如何使用SpriteKit获得类似CCEaseElasticIn或CCEaseBounceIn的效果? 最佳答案 SpriteKit有意限制缓动(或补间),期望开发人员能够控制Sprite运动的细节。基本上,您需要做的是在更改sprite的属性(旋转、位置、缩放等)之前,进行自定义操作并将缓动曲线应用于参数。这是一个例子。CGFloatinitialScale=mySprite.xS

ios - AV播放器 "Cannot Complete Action"

我在播放了几个视频后出现了这个错误:ErrorDomain=AVFoundationErrorDomainCode=-11819"CannotCompleteAction"UserInfo=0x1d83a7f0{NSLocalizedRecoverySuggestion=Tryagainlater.,NSLocalizedDescription=CannotCompleteAction}我的播放函数是这样的:-(void)playItem:(AVPlayerItem*)itemplayerView:(PlayerView*)playerViewdoReset:(BOOL)reset{/

ios - UIWebView iOS 8 Action 扩展在 iOS 8 移动 safari 中崩溃

iOS8Action扩展应用的View具有UIWebView。当我在Safari中打开此操作扩展,然后扩展应用程序显示移动Safari的URL的UIWebView。但扩展应用程序有时会在加载网页或滚动某些网页(如nytimes.com)时崩溃。我知道扩展应用程序的可用内存取决于移动版Safari。但我发现“AwesomeScreenshotforSafari”不会崩溃。(https://itunes.apple.com/us/app/awesome-screenshot-for-safari/id918780145)我想知道如何防止Action扩展应用程序崩溃。@interfaceAc

android - MotionEvent.ACTION_UP 未调用

考虑下面的方案(为了更好地理解我的问题)。如您所见,我正在考虑使用填充包围的ListView。现在,如果用户按下ListView项,作为我为其提供浅蓝色背景颜色的操作。现在,我的应用程序正在处理onTouch事件本身以确定类似的操作点击从左向右滑动从右向左滑动这是我的代码。publicbooleanonTouch(Viewv,MotionEventevent){if(v==null){mSwipeDetected=Action.None;returnfalse;}switch(event.getActionMasked()){caseMotionEvent.ACTION_DOWN:{d

android - MotionEvent.ACTION_UP 未调用

考虑下面的方案(为了更好地理解我的问题)。如您所见,我正在考虑使用填充包围的ListView。现在,如果用户按下ListView项,作为我为其提供浅蓝色背景颜色的操作。现在,我的应用程序正在处理onTouch事件本身以确定类似的操作点击从左向右滑动从右向左滑动这是我的代码。publicbooleanonTouch(Viewv,MotionEventevent){if(v==null){mSwipeDetected=Action.None;returnfalse;}switch(event.getActionMasked()){caseMotionEvent.ACTION_DOWN:{d