我编写了以下代码来显示特定格式的日期时间:
let formatter = NSDateFormatter()
formatter.dateStyle = NSDateFormatterStyle.LongStyle
formatter.timeStyle = .MediumStyle
formatter.dateFormat = "HH:mm a 'on' MMMM dd, yyyy"
let dateString = formatter.stringFromDate(newDate!)
println(dateString)
Run Code Online (Sandbox Code Playgroud)
产量
12:16 pm on July 17, 2015
Run Code Online (Sandbox Code Playgroud)
我想将'pm'显示为'PM'(在大写字母中),如果手机有24小时格式,则不应显示AM/PM.请帮我.
我想在swift中更改UIAlertController中消息的颜色.默认为黑色我想将其更改为红色.
我的UIAlertController如下所示:
alert = UIAlertController(title: "", message: "Invalid Name", preferredStyle: UIAlertControllerStyle.Alert)
alert.view.tintColor = UIColor.blackColor()
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler:{ (UIAlertAction)in
}))
self.presentViewController(alert, animated: true, completion: {
println("completion block")
})
Run Code Online (Sandbox Code Playgroud)
我想在上面的警告框中更改无效名称的颜色.
我正在使用Xcode 6.3,但我无法获得preview and Resizing按钮.调整大小按钮应最后出现在附加图像中.
之前此面板中有4个按钮 xcode 6.3

我无法看到下图中的最后一个按钮:
那么如何实现第4个按钮呢?
我刚刚开始使用 Kotlin,我的代码正在执行正常操作。我需要从另一个文件中定义的类调用函数,而该文件没有类。例如,
文件1.kt
main 函数是从此文件中调用的,并定义类的对象并访问此处的类函数,但该类是在文件中定义的File2.kt。
fun main(args: Array<String>) {
val secretKey: String = "662ede816988e58fb6d057d9d85605e0"
val initVector = "de816988e58f"
var encryptor: AESEncryptor = AESEncryptor()
val encryptedValue: String? =encryptor.encrypt("This is the first code for encryption in Kotlin.", secretKey, initVector)
println(encryptedValue)
val decryptedValue: String? =encryptor.decryptWithAES(secretKey, encryptedValue, initVector)
println(decryptedValue)
}
Run Code Online (Sandbox Code Playgroud)
文件2.kt
该文件中定义了一个类,该类需要访问该文件中定义的函数File3.kt。
import java.io.UnsupportedEncodingException
import java.security.InvalidKeyException
import java.security.NoSuchAlgorithmException
import javax.crypto.*
import javax.crypto.spec.GCMParameterSpec
import javax.crypto.spec.SecretKeySpec
class AESEncryptor {
fun encrypt(strToEncrypt: String, secret_key: String, iv_key: String): String? {
var keyBytes: ByteArray
var …Run Code Online (Sandbox Code Playgroud) 
如您所见,屏幕流程如下:
点击"屏幕A"的"按钮2"后,应用程序会在同一个具有标签栏的故事板中显示"屏幕B".点击"屏幕B"的"红色标签"后,应用程序会显示"绿色按钮"(右上角).点击"屏幕B"的"绿色按钮"后,应用程序会显示"故事板2"的"屏幕C".
点击"屏幕C"的后退按钮后,我需要回到"故事板1"的"屏幕B",无论"屏幕C"出现在哪里,"故事板2"的"屏幕C"应该消失从上到下.
是否有可能这样做,如果是,那么如何?