小编use*_*630的帖子

'UIAlertView'在iOS 9.0中已弃用.使用UIAlertController而不是UIAlertControllerStyleAlert的preferredStyle

我看到了更多的答案,但没有任何帮助.这是我的旧警报和行动

override func viewWillAppear(animated: Bool) {
    if Reachability.isConnectedToNetwork() == true {
        print("internet connection ok")
    } else 
    {
        print("internet not ok")
        let alertView: UIAlertView = UIAlertView(title: "Alert ", message: "connect to internet", delegate: self, cancelButtonTitle: "settings", otherButtonTitles: "cancel")
        alertView.show()
        return       
    }       
}

func alertView(alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int)
{
    if buttonIndex == 0 {
        //This will open ios devices wifi settings
        UIApplication.sharedApplication().openURL(NSURL(string: "prefs:root")!)
    }
    else if buttonIndex == 1
    {
        //TODO for cancel
        exit(0) 
    }
}
Run Code Online (Sandbox Code Playgroud)

在那我得到警告:

'UIAlertView'在iOS 9.0中已弃用.使用UIAlertController而不是UIAlertControllerStyleAlert的preferredStyle

我试过了 : …

uialertview ios swift uialertcontroller

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

将图像旋转180度

我有一个像下拉的图像.最初它看起来像下拉图像所以当用户按下拉列表时,会显示一些选项.所以我需要的是,当下拉是真的时候.我的意思是当用户按下下拉图像时,当选项列表显示下来时,我需要将下拉图像显示为180度.就像当下拉是假的那样我需要将图像显示为正常位置.

这种方式是正确的而不是再使用一个图像吗?我正在使用swift 2.2

更新 :

 @IBAction func dropBtnPress(sender: AnyObject) {

            if dropDown.hidden {
                dropDown.show()
                UIView.animateWithDuration(0.0, animations: {
                    self.image.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)
                })
            } else {
                dropDown.hide()
    //            UIView.animateWithDuration(2.0, animations: {
    //                self.image.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / -180.0)
    //            })
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

ios swift

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

appearanceWhenContainedIn警告ios 9

我有一些警告在ios 7和8中运行良好.当我们使用iOS 9时,它给了我一个警告.

这是警告:

'appearanceWhenContainedIn:'已弃用:首先在iOS 9.0中弃用 - 使用+ appearanceWhenContainedInInstancesOfClasses:而不是

所以我使用了这段代码:

[[UITextField appearanceWhenContainedInInstancesOfClasses:[UISearchBar class], nil] setTextColor:[UIColor whiteColor]];
Run Code Online (Sandbox Code Playgroud)

而不是这段代码:

[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setTextColor:[UIColor whiteColor]];
Run Code Online (Sandbox Code Playgroud)

但是当我使用时,我得到了错误:

方法调用的参数太多,预期为1,有2个

警告: 'base64Encoding' is deprecated: first deprecated in iOS 7.0

在下面的代码中:

 NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64Encoding]];
Run Code Online (Sandbox Code Playgroud)

警告: 'searchDisplayController' is deprecated: first deprecated in iOS 8.0

在下面的代码中:

[self filterContentForSearchText:searchText scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
                                                   objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];
Run Code Online (Sandbox Code Playgroud)

警告: 'sendSynchronousRequest:returningResponse:error:' is deprecated: first deprecated in iOS 9.0 - Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLSession.h

在下面的代码中:

NSData *returnData = [NSURLConnection sendSynchronousRequest:request …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

缺少ios开发签名身份(null)

当我尝试生成ipa文件时,我收到此错误.无法解决.请帮我解决此错误:

在此输入图像描述

我有自己的帐户,在我的钥匙链中访问它的鞋子像这样:

在此输入图像描述

我没有使用新的Mac,我已经创建了ipa .Day.但今天无法做到.我也有.cer个人资料.它有效

xcode ios

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

错误:类型'String'的值没有成员'URLByAppendingPathComponent'

我的错误是: 'String'类型的值没有成员'URLByAppendingPathComponent'

我在这一行得到了错误:

 let savePath = documentDirectory.URLByAppendingPathComponent("mergeVideo-\(date).mov")
Run Code Online (Sandbox Code Playgroud)

我的完整代码:

  // 4 - Get path
  let documentDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] 
  var dateFormatter = NSDateFormatter()
  dateFormatter.dateStyle = .LongStyle
  dateFormatter.timeStyle = .ShortStyle
  let date = dateFormatter.stringFromDate(NSDate())
  let savePath = documentDirectory.URLByAppendingPathComponent("mergeVideo-\(date).mov")

    let url = NSURL(fileURLWithPath: savePath)
Run Code Online (Sandbox Code Playgroud)

我按照本教程:在这里

ios swift

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

通过点击表格视图中的单元格来检查/取消选中该复选框,以及如何知道已选中或取消选中的单元格

我是ios swift 2.2的新手.我尝试使用自定义单元格xib创建一个表视图.我在表格视图中填充了一些数据.我还添加了一个自定义复选框按钮.我正在为该复选框按钮创建单独的类.现在当我点击我的customcell.xib中的我的按钮时.但是当我点击我的单元格时,我的复选框没有改变.我需要两者兼得.当我点击我的按钮时,它应该更改为选中并取消选中图像.当我点击我的单元格时,我还需要更改我的按钮以选中或取消选中图像

当我向下滚动并再次回到顶部时,我检查的图像会自动切换到正常检查框.

我需要做一些动作,所以为此.当我点击任何单元格时,我的复选框应该检查并取消选中.而且我需要知道哪个行单元格已经检查过图像.这样我就可以单独对我选中的图像行单元格执行某些操作.

这是我的自定义复选框类:

import UIKit

class CheckBoxButton: UIButton {

    // Images
    let checkedImage = UIImage(named: "CheckBoxChecked")! as UIImage
    let uncheckedImage = UIImage(named: "CheckBoxUnChecked")! as UIImage

    // Bool property
    var isChecked: Bool = false {
        didSet{
            if isChecked == true {
                self.setImage(checkedImage, forState: .Normal)
            } else {
                self.setImage(uncheckedImage, forState: .Normal)
            }
        }
    }

    override func awakeFromNib() {
        self.addTarget(self, action: #selector(CheckBoxButton.buttonClicked(_:)), forControlEvents: UIControlEvents.TouchUpInside)
        self.isChecked = false
    }

    func buttonClicked(sender: UIButton) {
        if sender == self {
            if isChecked == …
Run Code Online (Sandbox Code Playgroud)

iphone checkbox uitableview ios swift

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

查看有效的电话号码

我有一个文本字段用于输入电话号码,用户必须按OK按钮.

然后我写了一些函数来检查输入的数字是有效数字还是10位数字.而且我不想添加国家/地区代码.我分开了.

但是,当我按下OK按钮时,它会给我uialert - 所有号码的错号码,包括我自己的号码.我不知道我错过了什么代码?

    func validate(value: String) -> Bool {
        let PHONE_REGEX = "^\\d{3}-\\d{3}-\\d{4}$"
        var phoneTest = NSPredicate(format: "SELF MATCHES %@", PHONE_REGEX)
        var result =  phoneTest.evaluateWithObject(value)
        return result
    }

    @IBAction func confirmAction(sender: AnyObject) {

        if validate(phoneNumber.text!)
        {
            print("Validate EmailID")
            let phone = countryCode.text! + phoneNumber.text!
            UserNetworkInterface().generateSms(phone, onCompletion: nil)
            performSegueWithIdentifier("ConfirmSmsCode", sender: self)
        }
        else
        {
            print("invalide EmailID")
            let alert = UIAlertView()
            alert.title = "Message"
            alert.message = "Enter Valid Contact Number"
            alert.addButtonWithTitle("Ok")
            alert.delegate = self
            alert.show()
        }
  }
Run Code Online (Sandbox Code Playgroud)

更新 :

 @IBAction …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

如何在按钮单击时显示和隐藏视图

我有一个uiview,Button.最初我的视图将被隐藏所以当我的按钮点击我需要显示我uiview,当我点击相同的按钮时我需要隐藏相同的视图.

如何在swift 2.0中做到这一点.现在我做的是当我第一次点击它 - 它的显示.

@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = false
}
Run Code Online (Sandbox Code Playgroud)

但是当我按它时它应该隐藏起来.怎么做???

ios swift swift2

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

如何将segue从表格视图中的单击单击推送到另一个视图控制器

我有一个表视图控制器,通过单击单元格我将用户重定向到详细视图控制器.但是,当我执行segue"当前视图控制器"其工作正常.但我需要的是什么?

我需要通过单击表格视图单元格来执行push segue.如何做到这一点?

这是我的代码:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
        let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let vc: BusinessDetailViewController = storyboard.instantiateViewControllerWithIdentifier("BusinessDetailViewController") as! BusinessDetailViewController
        vc.BusinessData = arrDict[indexPath.row]
        self.presentViewController(vc, animated: true, completion: nil) 
    }
Run Code Online (Sandbox Code Playgroud)

我试过以下这行:

 self.navigationController?.pushViewController(vc, animated: true)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.任何解决方案请!!

iphone uitableview ios swift

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

如何将集合视图单元格设置为所有屏幕的相等行单元格

我正在使用swift 2.o集合视图.因为每件事都很好.但是当我在不同的屏幕上运行时,每个单元格之间的宽度差异是不同的.我需要在集合视图的每一行中有三个单元格,对于集合视图中的所有单元格,左侧,右侧,顶部,底部有8个px间隙.而且我还需要将单元格设置为角半径.我需要如下图像:[![在此输入图像描述] [1]] [1]

但是,当我在5s屏幕上运行时,我得到这样的6屏幕,如第二张图像:

[![在此处输入图片说明] [2]] [2]

iPhone 6 :

[![在此输入图片说明] [3]] [3]

看到左,右,底,顶之间的间隙与我的第一张图像不同.我需要得到像我的第一张图片.

我在故事板中设置单元格的最小行空间为6.但我不能像我的第一个图像那样.

请帮帮我.

我的popvc.swift:

import UIKit

class popVC: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {

    var tableData: [String] = ["RESTAURANTS", "BANKS", "COFFEE","PIZZA", "HOTELS", "TAXI", "RESTAURANTS", "BANKS","COFFEE","PIZZA", "HOTELS", "TAXI","RESTAURANTS", "BANKS", "COFFEE","PIZZA", "HOTELS", "TAXI"]
    var tableImages: [String] = ["img1.png", "img2.png", "img3.png", "img4.png", "img5.png", "img6.png", "img7.png", "img8.png", "img9.png", "img10.png", "img11.png", "img11.png", "img1.png", "img2.png", "img3.png", "img4.png", "img5.png", "img6.png"]

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically …
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview swift

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