我的变种:
@IBOutlet weak var imageView: UIImageView!
Run Code Online (Sandbox Code Playgroud)
拍照功能:
func takePhoto(){
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .Camera
presentViewController(picker, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
错误信息:
快照未呈现的视图会导致空快照.确保在屏幕更新后快照或快照之前至少渲染了一次视图
有任何想法吗?
在我的应用程序中,我使用以下代码保存密钥:
func saveKey(){
var xmineSpillere = mineSpillere
var defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(xmineSpillere, forKey: "YourKey")
}
Run Code Online (Sandbox Code Playgroud)
但是如何检查密钥是否存在?我希望代码是这样的:
if key("YourKey") exists {
println("key exists")
}
else {
println("does not exist")
}
Run Code Online (Sandbox Code Playgroud)
我如何在Swift中做这样的事情?
如何通过按设备上的返回键关闭键盘?我知道如何关闭键盘,但在使用 UITextView 时不知道:
resignFirstResponder
Run Code Online (Sandbox Code Playgroud)
我试过这个,但它不起作用:
self.messageTextView.delegate = self
Run Code Online (Sandbox Code Playgroud)
并使用此功能:
func messageTextViewShouldReturn(textView: UITextView) -> Bool
{
self.messageTextView.resignFirstResponder()
return true
}
Run Code Online (Sandbox Code Playgroud) 从共享图像UIImageView使用UIActivityViewController?
我正在尝试使用共享图像UIActivityViewController,但是我收到错误:
func shareIMG(){
let activityItems = [self.imageView.image]
let avc = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
self.presentViewController(avc, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
错误信息:
找不到类型"UIActivityViewController"接受类型的参数列表中的初始化"(activityItems:[?UIImage的],applicationActivities:无)"
有任何想法吗?
有什么方法可以检测应用程序是否完全关闭?不仅最小化而且完全关闭应用程序?我想运行一个在应用程序关闭时删除 NSUserDefault 键的代码。这可能吗?
我试图将一个数组从一个视图控制器复制到另一个视图控制器,但不知何故它不起作用..我尝试使用以下代码:
let otherVC = TerningspilletViewController()
mineSpillere = otherVC.mineSpillere2
println("otherVC")
Run Code Online (Sandbox Code Playgroud)
在视图控制器中,我想从中发送数据具有以下代码:
var mineSpillere = ["Spiller 1", "Spiller 2", "Spiller 3"]
Run Code Online (Sandbox Code Playgroud)
将要接收此数据的视图控制器具有以下代码:
var mineSpillere2 = [String]()
Run Code Online (Sandbox Code Playgroud)
“ var mineSpillere”将显示文本,但是当我尝试显示它时,它说“ var mineSpillere”为空。任何建议/想法?
我试图做到这一点,当用户按下 Facebook 按钮时,它会打开 Facebook 应用程序或在浏览器中。
导入代码:
import Foundation
Run Code Online (Sandbox Code Playgroud)
扩展代码:
extension UIApplication {
class func tryURL(urls: [String]) {
let application = UIApplication.sharedApplication()
for url in urls {
if application.canOpenURL(NSURL(string: url)!) {
application.openURL(NSURL(string: url)!)
return
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
功能代码:
func fimageTapped()
{
UIApplication.tryURL([
"fb://profile/1357163924", // App
"http://www.facebook.com/1357163924" // Website if app fails
])
}
Run Code Online (Sandbox Code Playgroud)
我在行出错:
class func tryURL(urls: [String]) {
Run Code Online (Sandbox Code Playgroud)
错误信息:
“tryURL”的重新声明无效
这是我找到代码的地方:Xcode swift link to facebook page
任何人都知道这里有什么问题吗?