小编kis*_*011的帖子

要求<_UIPopoverBackgroundVisualEffectView>为其不透明度设置动画

我正在尝试显示(AlertController)操作表.但是我在控制台中逐渐减弱了"<_UIPopoverBackgroundVisualEffectView 0x7fd65ef76ec0>被要求设置其不透明度的动画.这将导致效果出现故障,直到不透明度返回到1."

这是我的代码: -

extension GroupDataView {

  func callDot (sender : UIButton)
  {
      let alert = UIAlertController(title: nil, message: nil,
                                  preferredStyle: .actionSheet)

      alert.addAction(UIAlertAction(title: "Edit Group", style: .default , handler:{ (action)in
        print("User click Edit Group")
      }))

      alert.addAction(UIAlertAction(title: "Create Folder", style: .default , handler:{ (action)in
        print("User click Create Folder button")
      }))

      alert.addAction(UIAlertAction(title: "Delete Group", style: .destructive , handler:{ (action)in
          print("User click Delete Group button")

      }))

        if let popoverController = alert.popoverPresentationController   {
          popoverController.sourceView = sender
          popoverController.sourceRect = sender.bounds

          self.present(alert, animated: true, completion: { …
Run Code Online (Sandbox Code Playgroud)

uialertview uipopovercontroller ios swift uialertcontroller

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

如何使用Swift 3使用后台任务?

我是后台任务的新手.我有一个小作品,我正在获取推文,如果我的应用程序是在后台模式,那么它也应该提取推文,但我不知道如何.

我在Appdelegate中使用了简单的Timer didFinishLaunchOption方法.当我关闭应用程序时,它不起作用.我是新手,所以请任何建议.以下是我的代码:

Timer.scheduledTimer(timeInterval: 10, target: self, selector: #selector(getTweets), userInfo: nil, repeats: true). 

func getTweets() {

    let locationName = Helper.sharedInstance.userDefault.value(forKey: ModelKey.currentLocation) as? String

    let accessToken = Helper.sharedInstance.userDefault.value(forKey: ModelKey.twitterAccessToken) as? String

    if (locationName == "Bengaluru" && nil != accessToken) || (locationName == "Bangalore" && nil != accessToken){
        tweetModel.getTweets(accessToken: accessToken!, city: ModelKey.blrcitytraffic, cityName: "Bengaluru")
    }
}
Run Code Online (Sandbox Code Playgroud)

文本到语音也在那里但是当我关闭应用程序然后它停止说话.如果我不使用应用程序,那么它也可以获取推文,文本到语音应该使用后台模式.这有多长时间了?

background background-process ios tweets swift

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

在secureTextEntry切换之后,UITextField跟踪空白

我正在尝试切换密码文本字段,但我面临文本字段右侧的空白问题.

//眼睛按钮动作

@IBAction func btnEyePassword(sender: AnyObject)
{
    //If password text is secure.
    if (self.passrordText.secureTextEntry == true)
    {           
        self.passrordText.secureTextEntry = false         
    }

    else
    {
       self.passrordText.secureTextEntry = true          
    }
}
Run Code Online (Sandbox Code Playgroud)

uitextfield ios swift

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

如何使用任何月份和周数swift 3来获取周开始日期和结束日期?

我必须实现图形,这样我才能获得周开始日期和周末日期,如果我将传递日期对象和周数.

我怎样才能实现它我尝试过但却没有完全准确?

以下是我的代码: -

平日: -

//Day of week
func getDayOfWeek(today:String)->Int? {
    let formatter  = DateFormatter()
    formatter.dateFormat = "yyyy-MM-dd"
    if let todayDate = formatter.date(from: today) {
        let myCalendar = NSCalendar(calendarIdentifier: NSCalendar.Identifier.gregorian)!
        let myComponents = myCalendar.components(.weekday, from: todayDate)
        let weekDay = myComponents.weekday
        return weekDay
    } else {
        return nil
    }
}. 

extension Date {
  var millisecondsSince1970:Int {
      return Int((self.timeIntervalSince1970 * 1000.0).rounded())
  }

  init(milliseconds:Int) {
      self = Date(timeIntervalSince1970: TimeInterval(milliseconds / 1000))
  }

  func startOfWeek(weekday: Int?) -> Date {
      var cal = Calendar.current …
Run Code Online (Sandbox Code Playgroud)

nsdate ios swift

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

如何用swift 3中的链接(http)替换子字符串?

我有一个字符串和子字符串(http),我想替换该子字符串,但我不知道该子字符串何时结束.我的意思是想要检查它,直到一个空间没有来,之后我想要更换它.我正在检查如果我的字符串包含http也是一个字符串,那么我想在空间到来时替换它.

以下是我的例子: -

let string = "Hello.World everything is good http://www.google.com By the way its good". 
Run Code Online (Sandbox Code Playgroud)

这是我的字符串它可以是动态的,我的意思是在上面的字符串http就在那里,所以我想将" http://www.google.com " 替换为"网站".所以它会

string = "Hello.World everything is good website By the way its good"
Run Code Online (Sandbox Code Playgroud)

replace substring swift swift3

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

如何在Swift iOS中通过Pincode获取城市,州和国家名称?

我有五个textFields,当我输入密码时,我想自动填充区域,城市,州和国家.

 import UIKit
 import CoreLocation

class CreateGroupView: UIViewController,UITextFieldDelegate,CLLocationManagerDelegate
{
   //View Did Load
  override func viewDidLoad() {
      super.viewDidLoad()

    let location: String = "305621"//"yourPINCode"
    let geocoder: CLGeocoder = CLGeocoder()
    geocoder.geocodeAddressString(location,completionHandler: {(placemarks: [CLPlacemark]?, error: NSError?) -> Void in
        if ((placemarks?.count)! > 0) {
            let placemark: CLPlacemark = (placemarks?[0])!
            let country : String = placemark.country!
            let state: String = placemark.administrativeArea!
            print(country)
            print(state)
        }
    } as! CLGeocodeCompletionHandler)
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?谢谢

state city uitextfield ios swift

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

如何使用swift 3仅获取Core Data中的一列数据

我是 CoreData 的新手,我试图只获取一列数据。我正在尝试使用以下代码:

//MARK :- Fetch All Calculation
func fetchUniqueParentAxis(testID : String) -> [String]  {

    var arrAxis : [String] = []

    let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "TesCalculation")
    fetchRequest.predicate = NSPredicate(format: "testID == %@ ",testID)
    fetchRequest.includesPropertyValues = true
    fetchRequest.returnsObjectsAsFaults = false
    fetchRequest.propertiesToFetch = ["parentAxis"]

    do {
         calculation = try AppDelegate.getContext().fetch(fetchRequest) as! [TesCalculation]//try AppDelegate.getContext().fetch(fetchRequest) as! [String : AnyObject]
    }

    catch let error {
        //Handle Error
        Helper.sharedInstance.Print(error as AnyObject)
    }
 }. 
Run Code Online (Sandbox Code Playgroud)

“parentAxis”是我的一列,我只想获取该列的数据。

database row core-data swift3

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

如何使用Swift 3在Alamofire上使用singleton?

我是iOS的新手,我对如何使用Alamofire的单身以及单身如何重要感到困惑.我创建了一个networkWrapper类,因为我编写了Alamofire post和get方法,但我没有使用singleton.

如何用单例创建一个包装类的Alamofire?我怎样才能获得真正重要的所有技巧?

下面是我的包装类代码:

import Foundation
import UIKit
import Alamofire
import SwiftyJSON

class AFWrapper: NSObject {

//TODO :-
/* Handle Time out request alamofire */


 class func requestGETURL(_ strURL: String, success:@escaping (JSON) -> Void, failure:@escaping (Error) -> Void)
    {
        Alamofire.request(strURL).responseJSON { (responseObject) -> Void in
            //print(responseObject)
            if responseObject.result.isSuccess {
                let resJson = JSON(responseObject.result.value!)
                //let title = resJson["title"].string
                //print(title!)
                success(resJson)
            }

        if responseObject.result.isFailure {
            let error : Error = responseObject.result.error!
            failure(error)
        }
    }
  }

static func requestPOSTURL(_ strURL : String, params …
Run Code Online (Sandbox Code Playgroud)

singleton http ios swift alamofire

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