小编ppr*_*lon的帖子

Swift如何在所有uiTextfield上辞职第一响应者

我想使用第一响应者辞职uitextfield.我可以通过放入uitextfields一个数组来完成这个,但我想避免使用该数组.辞职应该发生在所有类型的uiTextField上,如何做到这一点.

这很好用

    class ViewController: UIViewController, UITextFieldDelegate {
        @IBOutlet weak var text: UITextField!
        @IBOutlet weak var textFieldtwo: UITextField!

        var textField = [UITextField]()

        override func viewDidLoad() {
            super.viewDidLoad()
            self.textField = [text,textFieldtwo]

            for item in textField {
                item.delegate = self
            }
        }

        override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
            print("text")

            for item in textField {
                item.resignFirstResponder()
            } 
        }
    }
Run Code Online (Sandbox Code Playgroud)

uitextfielddelegate swift

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

swift 3 NSCache不起作用

我目前升级到Swift 3.0.我无法NSCache上班.

以下是我目前的代码.我没有看到任何我想念的东西我不确定我做错了什么.

 class myClass {
     let imageCache = NSCache()

    func downloadImageByUserId(userId:String,imageView:UIImageView){

        print(userId)
        fireBaseAPI().childRef("version_one/frontEnd/users/\(userId)").observeEventType(.Value, withBlock: {snapshot in
            let imageUrl = snapshot.value!["profileImageUrl"] as! String

            // check image cache
            print(self.imageCache.objectForKey(imageUrl))
            if let cacheImage = self.imageCache.objectForKey(imageUrl) as? UIImage{
                print("image cache")
                imageView.image = cacheImage
                return
            }
            print("image not cache")
            //retrieve image
            let url = NSURL(string: imageUrl)

            NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data, resposn, error) in
                if error != nil {
                    print(error)
                    return
                }

                dispatch_async(dispatch_get_main_queue(),{
                    if let downloadImage:UIImage = UIImage(data: data!){
                        self.imageCache.setObject(downloadImage, forKey: …
Run Code Online (Sandbox Code Playgroud)

swift

12
推荐指数
1
解决办法
9256
查看次数

推送失败错误消息github大文件

我正在尝试在 GitHub 上安装谷歌地图和一些不同的框架。
我目前使用的是mac桌面,我不明白我做错了什么。

Github Mac 文件错误:

File Pods/CardIO/CardIO/libCardIO.a is 96.28 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB        
File Pods/CardIO/CardIO/libopencv_core.a is 83.71 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB        
File Pods/CardIO/CardIO/libopencv_imgproc.a is 96.08 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB        
File Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a is 52.72 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB        
GH001: Large files detected. You …
Run Code Online (Sandbox Code Playgroud)

github

5
推荐指数
1
解决办法
3266
查看次数

Swift如何在StackView中调整图像大小

我在堆栈视图中有2个项目,一个是图像,另一个是标签。我想根据图像的帧大小而不是堆栈的大小来调整图像大小,如何更改此大小。

//stack code
lazy var releaseInfoStack:UIStackView = {
        let v = UIStackView()
        v.translatesAutoresizingMaskIntoConstraints = false
        v.spacing = 4
        v.alignment = .center
        v.axis = .horizontal
        return v
    }()

//my image
lazy var smallRealeaseImageIcon:UIImageView = {
        let v = UIImageView(frame:CGRect(x: 0, y: 0, width: 17, height: 17))
        v.contentMode = .scaleAspectFit
        v.image = UIImage(named: "link")
        return v
    }()

//this is the current image below but i want the link icon to be smaller
Run Code Online (Sandbox Code Playgroud)

当前图像

xcode ios swift

4
推荐指数
1
解决办法
6253
查看次数

Swift UITabBarController隐藏动画

我正在尝试在隐藏时向tabBarController添加动画.我可以navigationBarController通过使用来实现这种效果self.navigationController?.isNavigationBarHidden = true.我可以通过使用隐藏tabBar,self.tabBarController?.tabBar.isHidden = true但我没有得到动画我怎么能这样做,谢谢你提前.

uitabbarcontroller ios swift

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

Swift如何以编程方式隐藏信息窗口

我正在使用谷歌地图快速.我想知道是否有一种方法可以用来隐藏信息窗口,每当我使用委托时will move

func mapView(mapView: GMSMapView, willMove gesture: Bool) {
    if gesture {
                  // Hide info window here
    }
}
Run Code Online (Sandbox Code Playgroud)

地图 在此输入图像描述

google-maps swift

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

用户注销后,Firebase Facebook登录按钮不会更改

我目前正在使用Facebook作为我的用户登录的登录名。当我的用户必须退出时,我会创建一个自定义按钮,以调用我执行的退出方法。当用户注销并返回登录屏幕时,Facebook按钮仍会显示注销,而应显示登录信息。

//my facebook button 
 lazy var facebookLogin:FBSDKLoginButton = {
        let v = FBSDKLoginButton()
        v.translatesAutoresizingMaskIntoConstraints = false
        return v
    }()

// my signout method
    let firebaseAuth = FIRAuth.auth()
do {
  try firebaseAuth?.signOut()
} catch let signOutError as NSError {
  print ("Error signing out: %@", signOutError)
}
Run Code Online (Sandbox Code Playgroud)

facebook ios firebase swift firebase-authentication

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