jjzjj

Formatter

全部标签

ios - Swift3 scheduledTime秒数运行太快时计时时间较长

我正在使用带有swift3的Xcode来制作一个基本计时器。我有一个计时器标签连接到我的ViewController,它每秒更新一次标签。当计时时间较长时,秒数会增加得更快(参见GIF)。谁能解释我做错了什么,或者我不应该做什么(错误的方法,更好的功能)?这是相关代码:@IBActionfuncstartButtonTabbed(_sender:UIButton){if(sender==startButton){letnow=Date()letformatter=DateFormatter()formatter.dateFormat="yyyy-MM-ddHH:mm:ss"start_

ios - 如何在键入时在 NSString 中插入分组逗号?

用户在UILabel中输入数字字符串,文本会在用户键入时显示。NSString*input=[[sendertitleLabel]text];[display_setText:[[display_text]stringByAppendingString:input]];这工作正常,我使用NSNumberFormatter格式化显示,这样如果输入1000000,它会在点击另一个按钮时转换为1,000,000。但是,我想让那些分组逗号在用户键入时显示。我可以理解如何将内容插入字符串,但是我不清楚如何在用户输入时执行此操作。这需要一个可变字符串吗?也许以某种方式监视字符串长度并将其分成三个一

objective-c - NSNumberFormatter 只允许 4 位数字

你能告诉我为什么我的NSNumberFormatter只允许我使用4位数字(即2,222英镑)而不是无限位数字吗?-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSString*input=[textField.textstringByAppendingString:string];[textFieldsetText:[selfnumberFormattedString:input]];retu

ios - 如何在 iPhone 中以编程方式保存带有时间戳的屏幕截图?

您好,我正在开发一个iPad应用程序,该应用程序需要自动截取屏幕截图,图像应以屏幕名称的名称保存,其中包含设备中的当前日期和当前时间。有人帮我做这件事。我尝试了以下代码。在该代码中截取了屏幕截图,我将在该View的标签中打印名称。但标签上的时间不准确,所以我想以屏幕名称附加时间的名称保存图像。//--ScreenCapture--------------------------------------------------------------------//UIImage*image=nil;UIGraphicsBeginImageContext(loginBgImgVw.fra

ios - UIDatePicker 作为输入 View

我在UIDatePicker作为inputView有两个问题。1:当我在datePicker中选择“April17900PM”时,dateTextField输出“2014-04-10721:00:00”。2:我所在国家/地区的UTC是+0900。但是,NSLog输出“2014-04-1712:00:00+0000”。我该如何解决这些问题?@propertyIBOutletUITextField*dateTextField;@propertyIBOutletUIDatePicker*datePicker;@propertyUIToolbar*toolBar;-(void)viewDidL

ios - 无法解析 RFC822 日期

我是objective-c的新手,我的第一个问题是日期格式器。我正在解析提要并获取文章的日期。格式为:2015年3月31日星期二10:52:33。我想将此刺痛转换为日期。我正在尝试多种方法,但我总是得到这个:NSDate*articleDate=[NSDatedateFromInternetDateTimeString:dataArticolformatHint:DateFormatHintRFC3339];NSDate*newData=[NSDatedateFromInternetDateTimeString:dataArticolformatHint:@"EEE,dd-MM-yyy

ios - 我应该怎么做才能根据所选语言环境正确显示日期?

我使用日期格式“MM/dd/yyyyh:mma”。但是当我使用不同的Locale时,日期几乎没有变化。letdate=Date()letformatter=DateFormatter()formatter.dateFormat="MM/dd/yyyyh:mma"formatter.locale=Locale(identifier:"de_DE")result=formatter.string(from:date)//09/10/20192:41PMformatter.locale=Locale(identifier:"es_ES")result=formatter.string(fro

ios - 如何将 double 值格式化为点后两位小数和千位分隔符的字符串?

我在Objective-C中有一个double值,我需要将它的值放入标签中。我应该如何将其格式化为点后两位小数和千位分隔符的字符串? 最佳答案 使用NSNumberFormatter,例如:NSNumberFormatter*formatter=[[NSNumberFormatteralloc]init];[formattersetPositiveFormat:@"#,##0.00"];NSString*string=[formatterstringFromNumber:[NSNumbernumberWithDouble:12345

ios - 如何从日期中获取小时、分钟和上午/下午?

这个问题在这里已经有了答案:Howtogetthetimeinam/pmformatiphoneNSDateFormatter?(8个答案)ConvertNSStringtoNSDatewithnewformat(2个答案)关闭9年前。我试图从日期中提取小时、分钟和上午/下午,但我得到的是NULL输出。我已经在下面显示了我的代码,请查看它。NSString*dateStr=@"29/07/201302:00am";NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"hh:mma

ios - 我在文本字段中做错了什么结束编辑??货币格式

所以部分代码看起来像-(void)textFieldDidEndEditing:(UITextField*)textField{NSNumberFormatter*formatter=[[NSNumberFormatteralloc]init];[formattersetNumberStyle:NSNumberFormatterCurrencyStyle];NSNumber*currency=[NSNumbernumberWithDouble:[self.SalesAmounttext.textdoubleValue]];self.SalesAmounttext.text=[forma