我正在尝试显示(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) 我是后台任务的新手.我有一个小作品,我正在获取推文,如果我的应用程序是在后台模式,那么它也应该提取推文,但我不知道如何.
我在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)
文本到语音也在那里但是当我关闭应用程序然后它停止说话.如果我不使用应用程序,那么它也可以获取推文,文本到语音应该使用后台模式.这有多长时间了?
我正在尝试切换密码文本字段,但我面临文本字段右侧的空白问题.
//眼睛按钮动作
@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) 我必须实现图形,这样我才能获得周开始日期和周末日期,如果我将传递日期对象和周数.
我怎样才能实现它我尝试过但却没有完全准确?
以下是我的代码: -
平日: -
//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) 我有一个字符串和子字符串(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) 我有五个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)
我怎样才能做到这一点 ?谢谢
我是 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”是我的一列,我只想获取该列的数据。
我是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)