草庐IT

customer_actions

全部标签

ios - 触摸在 UIButton Action 中的位置

我正在尝试获取点击按钮的(x,y)位置。我找到了答案,但它们不适用于Swift2.3。有什么建议么?这就是我尝试过的:@IBActionfuncbuttonTapped(sender:AnyObject,forEventevent:UIEvent){letbuttonView=senderas!UIView;//getanytouchonthebuttonViewiflettouch=event.touchesForView(buttonView)as?UITouch{//printthetouchlocationonthebuttonprint(touch.locationInVie

android:按下完成键时软键盘执行 Action

我有一个EditText。我希望在输入一些文本后,当用户按下软键盘的Done键时,它应该直接执行一些搜索操作,这也是我在按钮单击事件中实现的。 最佳答案 试试这个editText.setOnEditorActionListener(newOnEditorActionListener(){@OverridepublicbooleanonEditorAction(TextViewv,intactionId,KeyEventevent){if(actionId==EditorInfo.IME_ACTION_DONE){//dosometh

android:按下完成键时软键盘执行 Action

我有一个EditText。我希望在输入一些文本后,当用户按下软键盘的Done键时,它应该直接执行一些搜索操作,这也是我在按钮单击事件中实现的。 最佳答案 试试这个editText.setOnEditorActionListener(newOnEditorActionListener(){@OverridepublicbooleanonEditorAction(TextViewv,intactionId,KeyEventevent){if(actionId==EditorInfo.IME_ACTION_DONE){//dosometh

swift - swift 中 "event listeners"的想法如何分为 Action 和协议(protocol)?

我的问题作为一名正在学习Swift的新程序员。我想知道为什么在事件监听器的实现方式之间似乎存在任意划分。在一些教程中,指出您可以简单地在Storyboard上的View元素和ViewController之间拖动以创建Action(事件监听器)。@IBActionfuncclickButtonListener(_sender:UIButton){print("helloworld")}但在后面的教程中,我注意到某些类似事件监听器的功能也以协议(protocol)的形式实现classViewController:UIViewController,UIScrollViewDelegate{f

ios - 目标 Action 模式的快速无法识别的选择器

我正在尝试快速使用手势识别器,但我一直遇到无法识别的选择器崩溃问题。init(coderaDecoder:NSCoder!){super.init(coder:aDecoder)self.addGestureRecognizer(tapRecognizer)tapRecognizer.addTarget(self,action:"respondToTap:")self.userInteractionEnabled=true}funcrespondToTap(#recognizer:UITapGestureRecognizer!)->Void{switchrecognizer.state

swift - 核心数据 : How do I store a custom object as a transformable attribute?

目前我有一个名为Place的类定义如下:classPlace{letname:Stringletaddress:Stringletcoordinate:CLLocationCoordinate2Dlettype:StringvarphotoReference:String?varphoto:UIImage?/*functionsetc*/}在我的数据模型中,我有一个名为FoundPlaces的实体。它有一个属性place,类型为“transformable”。我快要发疯了,试图找到存储此对象的Swift解决方案。开头的数据模型是不是错了?任何指导表示赞赏。谢谢!

ios - 某些 App Actions 打破了 TImer?

我有一个在我的应用程序上运行的计时器,当用户离开View并返回View时,它使用保存和重新加载功能。但是,如果我在我的应用程序上转到不同的选项卡,该选项卡所需的操作似乎会破坏计时器。这是否是由于应用程序中的线程使用和其他选项卡的核心数据打破了计时器计数?这是我的定时器代码更新2:这是我修改后的完整计时器代码......//MARK:-SETTINGUPSETS&TIMERSfunccreateStopTimeForRestFromUserTime(userTime:Int)->Date{letcalendar=Calendar.currentletstopDate=calendar.d

swift 泛型 : Custom closure with multiple arguments for filter function

我有一个缓存数组,可以存储不同类型的对象,如UIView、UICollectionReuableView等vararrCache=[AnyObject]()我想通过传递自定义闭包来使用内置过滤器函数过滤掉这些特定元素:privatefuncreusableViewsClosure(element:AnyObject,type:T)->Bool{returnelementisT?true:false}现在,当我在过滤器函数上调用这个闭包时,我得到一个错误说明leti=arrCache.filter(reusableViewsClosure(UIView))//错误:无法将调用结果类型bo

ios - 如何在 Action Extension 中将 NSSecureCoding 转换为 MKMapItem

我正在尝试为我的应用制作一个Action扩展,用户可以在其中添加他的当前位置以及一些其他数据。在与AppleMapsApp共享位置后,我调试了扩展程序,发现Maps发送了四个提供程序,内容如下:所选地点的名片所选位置的ApplemapURL纯文本,即所选位置的名称一个MKMapItem以上内容均为NSSecureCoding类型。强制转换为Data并使用vCard的数据初始化String,为纯文本和url的String从NSSecureCoding成功,但我没有找到了一种方法,可以根据我收到的数据创建一个MKMapItem对象。这是我尝试过的:provider.loadItem(for

ios - 如何预定义应该用于触发 Siri 的某些 Action 的某些短语

我可以使用NSUserActivity或Intent创建一个快捷方式,然后让用户记录一个特定的短语,这将触发特定的快捷方式,通过向他展示一个合适的ViewController,或者通过向设置->Siri发送hi->快捷方式。为此,我将仅使用此代码为例:letactivityType=PageID.page1.rawValuelazyvaractivity:NSUserActivity={letuserActivity=NSUserActivity(activityType:activityType)userActivity.title="ViewPage"userActivity.su