草庐IT

ios - 在 iOS7 中,UIBarButtonItems 在使用 UIAppearance 代理时不遵循粗体 "Done"样式

在iOS7中,默认情况下,UIBarButtonItem使用Helvetica常规粗细字体作为样式UIBarButtonItemStylePlain,并为UIBarButtonItemStyleDone使用粗体。我的应用程序使用自定义字体,我使用UIAppearance代理来实现这一点:appearance=@{NSFontAttributeName:[UIFontfontWithName:@"ProximaNova-Regular"size:18.0]};[[UIBarButtonItemappearance]setTitleTextAttributes:appearanceforS

objective-c - 在 textViewDidEndEditing 之外处理键盘上的 'Done' 按钮

当按下“完成”时,我知道调用了textViewDidEndEditing:。它有时也会被其他操作调用。我想要一个只在按下“完成”时调用的方法——专门。我一直在阅读代码片段,但没有看到有人这样做。顺便说一下,我的观点没有使用任何XIB。这可能吗? 最佳答案 每当按下Return键时,UITextField的实例将向其委托(delegate)发送一条textFieldShouldReturn:消息。如果您希望您的Controller接收此消息,请让它向文本字段发送setDelegate:消息,将self作为参数传递(或将文本字段的委托(

ios - SFSafariViewController 中 'Done' 的默认行为是什么?

我正在使用SFSafariViewController通过“设置”View显示来自网站的应用相关信息(例如,关于、支持、条款和条件)。在“设置”View中,有一个包含静态单元格的表格。在SettingsViewController中执行以下代码后,会出现类似于Safari浏览器的View,并且正确加载提供的URL。leturl=URL(string:"https://google.com.au")letsvc=SFSafariViewController(url:url!)self.present(svc,animated:true,completion:nil)但是,我没有指定导航栏

iOS Swift 如何创建协议(protocol)实例

我是一名Android开发者,我对Swift还很陌生,所以请多多包涵。我正在尝试在Swift中使用Protocol实现回调函数。在Java中,我可以创建一个接口(interface)并使其成为一个实例,而无需将它链接到任何实现类,以便我可以传递它,例如:publicinterfaceSomeListener{voiddone();}SomeListenerlistener=newSomeListener(){@Overridepublicvoiddone(){//dosomething}}listener.done();我如何在Swift中使用Protocol来做到这一点?还是真的可以

ios - 如何使用 swift-4 Promises then, done, catch 等 block

我想了解swift-4中的promise。如何使用多个then语句和done、catchblock。在这里,我试图从promise中获取值(value)。但我收到错误。有人可以帮助我理解promise吗?这是我的代码。importUIKitimportPromiseKitstructUser{varfirstname:String?varlastname:String?}structAPIError{varmessage:String?}classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDi

ios - UITextField:如何对 "Done"键使用react并验证输入

我正在尝试为我的应用程序规范一些登录/注册要求,因此当用户选择键盘上的“完成”按钮时,我想根据他们输入的文本是否有错误来发送警报。有点像Instagram:我试图防止在输入字符串中使用常规字母和数字之外的任何字符,所以我会用这个问题一石二鸟:1)我如何以编程方式访问“完成”按钮以访问正确的代码,我应该使用什么方法来检测文本字段字符串中字母和数字之外的任何字符的使用?我知道如何呈现警报View。 最佳答案 对“完成”点击使用react您需要实现textFieldShouldReturn委托(delegate)方法。在其中,您可以根据您

iphone - 在 html 表单中删除 'previous' 、 'next' 和 'done' 按钮

当我在我的网站上使用一个表单,然后在我的iPhone上访问它时,我会在键盘顶部看到“上一个”、“下一个”和“完成”栏。因为我想尽可能节省空间,而且我不喜欢这个栏的外观,所以我想删除/根本不显示它。这可能不使用javascript吗? 最佳答案 不,这是不可能的。您不能也不应该更改此行为,因为这是用户期望的。 关于iphone-在html表单中删除'previous'、'next'和'done'按钮,我们在StackOverflow上找到一个类似的问题: htt

iphone - 在 html 表单中删除 'previous' 、 'next' 和 'done' 按钮

当我在我的网站上使用一个表单,然后在我的iPhone上访问它时,我会在键盘顶部看到“上一个”、“下一个”和“完成”栏。因为我想尽可能节省空间,而且我不喜欢这个栏的外观,所以我想删除/根本不显示它。这可能不使用javascript吗? 最佳答案 不,这是不可能的。您不能也不应该更改此行为,因为这是用户期望的。 关于iphone-在html表单中删除'previous'、'next'和'done'按钮,我们在StackOverflow上找到一个类似的问题: htt

ios - 带有 "done"按钮的 UIDatePicker

我需要向我的日期选择器添加一个“完成”按钮,如下图所示:这是我的代码:-(IBAction)chooseDate:(id)sender{self.datepicker=[[UIDatePickeralloc]initWithFrame:CGRectMake(0,0,320,216)];self.datepicker.datePickerMode=UIDatePickerModeDate;datepicker.backgroundColor=Rgb2UIColor(52,170,220);[self.btnDoneaddTarget:selfaction:@selector(SetDat

ios - 带有 "done"按钮的 UIDatePicker

我需要向我的日期选择器添加一个“完成”按钮,如下图所示:这是我的代码:-(IBAction)chooseDate:(id)sender{self.datepicker=[[UIDatePickeralloc]initWithFrame:CGRectMake(0,0,320,216)];self.datepicker.datePickerMode=UIDatePickerModeDate;datepicker.backgroundColor=Rgb2UIColor(52,170,220);[self.btnDoneaddTarget:selfaction:@selector(SetDat