小编Kru*_*nal的帖子

将UTC日期格式转换为本地nsdate

我从我的服务器获取UTC时区的字符串日期,我需要将其转换为本地时区.

我的代码:

let utcTime = "2015-04-01T11:42:00.269Z"    
let dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone(name: "UTC")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
let date = dateFormatter.dateFromString(utcTime)
println("utc: \(utcTime), date: \(date)")
Run Code Online (Sandbox Code Playgroud)

这个印刷品 -

utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 11:42:00 +0000)

如果我删除

dateFormatter.timeZone = NSTimeZone(name: "UTC") 
Run Code Online (Sandbox Code Playgroud)

它打印

utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 08:42:00 +0000)

我的当地时区是UTC +3,在第一个选项中,我在第二个选项中得到UTC,我得到了UTC -3

我应该得到

utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 14:42:00 +0000)

那么如何将UTC日期格式转换为本地时间?

timezone date nsdate ios swift

48
推荐指数
6
解决办法
7万
查看次数

状态栏显示黑色文本,仅在iPhone 6 iOS 8模拟器上显示

我正在尝试将我的iOS 7应用程序转换为Xcode 6 GM中的iOS 8,当我在iOS 5或更低版本的iOS 8上运行它时,一切都很好,但在iPhone 6和6 Plus模拟器上,状态栏有黑色文字而不是白色,就像它随处可见.我通过Xcode将Info.plist UIStatusBarStyle设置为"透明黑色样式(alpha of 0.5)",这似乎在其他地方都有所需的效果.有什么想法发生了什么?

(我还没有触及任何故事板,它可能是什么东西吗?我希望我能把它关掉一段时间:)

statusbar ios uistatusbar ios8 iphone-6

45
推荐指数
7
解决办法
4万
查看次数

如何增加UILabel中的字符间距

我在> = iOS6中创建了一个应用程序.我想改变UILabel中的字符间距.我在我的应用程序中添加了自定义字体"FUTURABT HEAVY"但字符太靠近了彼此.

我在这里找到了很好的代码来增加字符间距.但是如果我试图改变它而不是我的文本变成左对齐而不是中心.

请帮我解决这个问题.

uilabel ios character-spacing

44
推荐指数
3
解决办法
3万
查看次数

iOS 7 tabBar-line,如何删除它?

Apple在iOS 7中的tabBar上添加了一条小线,它可以作为tabBar和UI之间的阴影或淡入淡出

在此输入图像描述

因为我使用的是定制的tabBar,所以这条线很刺激.你怎么删除它?请告诉我这是可能的,否则我需要重新设计我的整个应用程序大声笑....

/ 问候

*编辑

使用以下代码行解决了我的问题:

[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud)

objective-c uitabbarcontroller uitabbaritem uitabbar ios

43
推荐指数
5
解决办法
2万
查看次数

Xcode 9扩展/折叠括号/括号{}侧栏丢失

下找不到一个

Xcode▶首选项/文本编辑▶"代码折叠功能区"框.

xcode code-folding ios xcode9 xcode10

41
推荐指数
2
解决办法
1万
查看次数

直接下载Xcode模拟器

我今天已经下载了Xcode 6.2,它现在替换了之前的Xcode 6.1使用模拟器7.1和8.1它要求下载两个模拟器,但由于某种原因,尝试4-5次后它显示下载或请求超时时出现网络问题(注意:在n中)/w诊断后显示网络正常工作)

所以有任何直接链接,我可以直接下载模拟器包或在某处,至少它显示百分比/大小的进度,而不只是一个酒吧

如果不可能我已经阅读过将旧模拟器复制到新的Xcode,那么如何将旧模拟器(7.1和8.1)放置在Xcode 6.2中直接工作而无需再次下载

xcode simulator ios ios-simulator xcode-6.2

40
推荐指数
7
解决办法
4万
查看次数

UISearchBar取消按钮颜色?

当我将UISearchBar放入Interface Builder中的视图中,并将其样式更改为Black Opaque时,取消按钮保持不合适的蓝色/灰色并且不会变为黑色.

如何将取消按钮设为黑色?

编辑:它确实像这样工作:

// Assume a UISearchBar searchBar.
NSArray *subviews = [searchBar subviews];

// The index depends on how you configure the searchBar.
UIButton *cancelButton = [subviews objectAtIndex:3];

// Set the style to "normal" style.
[cancelButton setStyle:0];
Run Code Online (Sandbox Code Playgroud)

但该setStyle:方法来自私有框架,因此在向Apple提交应用程序时可能会出现问题.

cocoa-touch background-color uibarbuttonitem uisearchbar ios

38
推荐指数
5
解决办法
3万
查看次数

类型'NSAttributedStringKey'(又名'NSString')没有成员'font'

刚刚更新了xcode 9的pod,我收到了Cosmos下面的错误.

在此输入图像描述

类型'NSAttributedStringKey'(又名'NSString')没有成员'font'

nsattributedstring ios cocoapods cosmos swift3

38
推荐指数
4
解决办法
3万
查看次数

DIR ="$(cd"$(dirname"$ {BASH_SOURCE [0]}")"&& pwd""这是如何工作的?

我需要获得脚本的路径.我可以使用,pwd如果我已经在同一目录,我在网上搜索,我发现了这一点

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

但我不知道如何使用它.

unix linux bash shell scripting

37
推荐指数
1
解决办法
3万
查看次数

Android Studio Beta频道,Android Studio Canary频道,Android Studio开发频道有什么区别?

我是Android新手,想知道安装什么工作室,Android Studio Beta频道,Android Studio Canary频道,Android Studio开发频道有什么区别?

在此输入图像描述

android android-studio

33
推荐指数
1
解决办法
8618
查看次数