Questions tagged «swift»

Swift是Apple Inc.针对其平台和Linux开发的一种安全,快速且具有表现力的通用编程语言。Swift是开源的。仅将标记用于有关语言功能或在Swift中需要代码的问题。将标签[ios],[ipados],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]用于有关平台或框架的(语言不可知)问题。


27
快速将双精度值四舍五入到x小数位数
谁能告诉我在Swift中如何将双精度值四舍五入到小数点后位数x? 我有: var totalWorkTimeInHours = (totalWorkTime/60/60) 以totalWorkTime秒为单位的NSTimeInterval(double)。 totalWorkTimeInHours 会给我时间,但是会给我这么长的时间,例如1.543240952039 ... 打印时如何将其四舍五入为1.543 totalWorkTimeInHours?


21
如何在iOS和WatchKit中更改图像tintColor
我有一个名为“ theImageView”的UIImageView,其UIImage具有单一颜色(透明背景),就像下面的黑色左心一样。如何按照iOS 7+导航栏图标中使用的着色方法,在iOS 7或更高版本中以编程方式更改此图像的着色颜色? 此方法也可以在Apple Watch应用程序的WatchKit中使用吗?
395 ios  swift  uiimage  uicolor  watchkit 


14
Swift中的NSNotificationCenter addObserver
如何在Swift中将观察者添加到默认通知中心?我正在尝试移植此行代码,以便在电池电量变化时发送通知。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];


27
如何确定当前的iPhone /设备型号?
有没有办法在Swift中获取设备型号名称(iPhone 4S,iPhone 5,iPhone 5S等)? 我知道有一个名为的属性,UIDevice.currentDevice().model但它仅返回设备类型(iPod touch,iPhone,iPad,iPhone Simulator等)。 我也知道使用此方法可以轻松在Objective-C中完成: #import <sys/utsname.h> struct utsname systemInfo; uname(&systemInfo); NSString* deviceModel = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; 但是我正在用Swift开发我的iPhone应用程序,所以有人可以帮我用等效的方法来解决这个问题吗?
385 ios  iphone  swift  device 



17
字符串子字符串在Swift中如何工作
我一直在用Swift 3更新一些旧代码和答案,但是当我进入Swift Strings和Substrings索引时,事情变得混乱了。 具体来说,我正在尝试以下操作: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) let prefix = str.substringWithRange(prefixRange) 第二行给我以下错误 类型'String'的值没有成员'substringWithRange' 我看到现在String确实具有以下方法: str.substring(to: String.Index) str.substring(from: String.Index) str.substring(with: Range<String.Index>) 起初这些确实让我感到困惑,所以我开始研究指数和范围。这是子字符串的后续问答。我在下面添加一个答案,以显示它们的用法。
354 swift  string  range  substring 

20
如何将Swift数组转换为字符串?
我知道如何以编程方式做到这一点,但是我敢肯定有一种内置的方式... 我使用的每种语言都有一组对象的默认文本表示形式,当您尝试将Array与字符串连接起来或将其传递给print()函数时,它会吐出。Apple的Swift语言是否可以有一种轻松地将数组转换为字符串的内置方法,还是在对数组进行字符串化时始终必须明确?
353 ios  arrays  swift 

30
使用Swift将字符串转换为Int
该应用程序基本上通过输入初始速度和最终速度以及时间来计算加速度,然后使用公式来计算加速度。但是,由于文本框中的值是字符串,所以我无法将它们转换为整数。 @IBOutlet var txtBox1 : UITextField @IBOutlet var txtBox2 : UITextField @IBOutlet var txtBox3 : UITextField @IBOutlet var lblAnswer : UILabel @IBAction func btn1(sender : AnyObject) { let answer1 = "The acceleration is" var answer2 = txtBox1 var answer3 = txtBox2 var answer4 = txtBox3
352 ios  swift  int  uitextfield 

15
从Xcode 11.1升级到Xcode 11.2后,由于_UITextLayoutView,应用程序崩溃
从Xcode 11.1升级到Xcode 11.2之后,我的应用崩溃了: ***由于未捕获的异常'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'无法实例化名为_UITextLayoutView的类,因为未找到名为_UITextLayoutView的类;该类需要在源代码中定义或从库中链接(确保该类是正确目标的一部分)' 为什么会这样呢?如何防止此崩溃?

30
如何使用十六进制颜色值
我正在尝试在Swift中使用十六进制颜色值,而不是UIColor允许您使用的一些标准颜色值,但是我不知道该怎么做。 示例:如何将其#ffffff用作颜色?
351 ios  swift  uicolor 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.