草庐IT

ios - 如何删除手指点击时的 UITableViewCell 操作?

我刚刚创建了UITableViewCell。我给它加了两个按钮。然后我为单元格设置透明背景。cell.backgroundView=[[[UIViewalloc]initWithFrame:CGRectZero]autorelease];但是有个问题。当用户点击单元格时,它会将颜色更改为蓝色。但我不想在用户点击时看到任何反应。请看截图。点击Action 最佳答案 Swift5更新:将选择样式设置为nonecell.selectionStyle=.none;不要使用-cell.isUserInteractionEnabled=fals

ios - 如何用IOS检测手指大小?

是否可以在IOS应用程序中检测手指大小?我已阅读文档:Notes:Afingeronthescreenaffordsamuchdifferentlevelofprecisionthanamousepointer.Whenausertouchesthescreen,theareaofcontactisactuallyellipticalandtendstobeoffsetbelowthepointwheretheuserthinksheorshetouched.This“contactpatch”alsovariesinsizeandshapebasedonwhichfingeristo

iphone - 通过像 iOS 5 中的短信应用程序一样拖动手指来隐藏键盘

我的应用程序中有一个聊天功能,我试图通过向下拖动手指来隐藏键盘,就像您可以在IOS5的短信应用程序中隐藏键盘一样。我已经将UITableView子类化,但是一旦滚动开始,我就不再调用-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event我想知道如何滚动并找出滚动过程中手指的位置,以便在它开始靠近键盘时我可以开始隐藏它。我认为这是很多人都想要的功能,关于如何实现它有什么想法吗? 最佳答案 DAKeyboardControl它是您正在寻找的MIT许可代码源。

ios - 按照滑动路径在滑动手指上用箭头画线

我正在创建一个应用程序,当我在屏幕上滑动手指时,我正在使用代码画线。-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{CGContextSetLineCap(UIGraphicsGetCurrentContext(),kCGLineCapRound);CGContextSetLineWidth(UIGraphicsGetCurrentContext(),3.0);CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(),0.0,0.5,0.6,1.0);CGC

ios - 识别用户手指在 iPhone 屏幕上绘制的数字的最佳方法

我打算让用户以7段显示的形状绘制数字(1到9)的形状。检测抽取的数字的最佳方法是什么?我知道如何做所有触摸跟踪和UIGestureRecogniser的事情——我正在寻找一个好的逻辑来做这件事。到目前为止,我有:当触摸从一段的一半移动到另一半时,突出显示该段。触摸完成后,检查突出显示的段并决定绘制的数字。我想到的改进方法:在屏幕上绘制手指路径的形状。如果该线与段的中间相交,则突出显示该段。有人有任何提示或更好的方法吗?我愿意接受任何建议——即使这意味着废弃我所有的代码并从头开始。 最佳答案 我已经使用$stroke识别器的实现来识别

iphone - 如何在 iOS 中处理 1 到 3 个手指滑动手势

我使用以下代码在我的代码中处理1个手指滑动:UISwipeGestureRecognizer*swipe=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleViewsSwipe:)];[swipesetDirection:UISwipeGestureRecognizerDirectionLeft];[swipesetDelaysTouchesBegan:YES];[[selfview]addGestureRecognizer:swipe];我知道我可以添加以下行以使其处理2个手指滑动:[s

ios - 在 Swift 4 中用一根手指进行旋转

我创建了一个UIGestureRecognizer来仅用一根手指旋转View。View在开始时旋转,但一旦达到一定程度,旋转就会向另一个方向旋转。你能帮我写代码吗?UIViewcontrolleroverridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.letwheel=TestWheelView()wheel.frame=CGRect.init(x:self.view.center.x-120,y:self.view.center.y-120,width:240,hei

ios - UITableView didSelectRowAtIndexPath 只能识别用两根手指点击

我试图在选择UITableViewCell时显示一个UIAlertController。我已经检查了所有与Storyboard相关的问题,例如Selection:SingleSelection甚至在viewDidLoad()的顶部设置了tableView.allowsSelection=true>。我还检查了使用didDeselect而不是didSelect的问题。奇怪的是,只有当我同时用两根手指点击它或当我按下它更长的时间(大约2秒然后松开)时,单元格才会被选中。这是一个已知问题吗?functableView(tableView:UITableView,didSelectRowAtI

swift - 使用手指滑动更改选项卡栏 Controller 中的选项卡

我的标签栏Controller中有三个标签,我想在这些标签之间切换,就像tinder使用手指触摸切换标签一样。我已经使用UISwipeGestureRecognizer完成了它,但它与Tinder(约会应用程序)的滑动不完全相同。我在其中一个Tabbarcontroller上添加了UISwipeGestureRecognizer,然后添加了更改tabbar选定索引的功能。但动画不是由手指触摸控制的。我希望滑动应该由手指触摸控制。 最佳答案 我认为最好的方法是将所有选项卡View放在UIScrollView中。你把它们并排放置。在您的

java - 在谷歌地图上用手指自由绘图

我想实现一个自定义模块,以便在Googlemap上自由绘图。在实现方面,我发现GooglemaponDrag()回调总是覆盖我的自定义onDrag()函数。我不太确定如何使用我的FrameLayoutonDrag()覆盖map点击和拖动Action。这是我的工作:XML:自定义mapfragment.javapackagecom.example.androidmapsv2;importcom.google.android.gms.maps.MapFragment;importandroid.os.Bundle;importandroid.view.LayoutInflater;impo