我一直试图产生一个基本的径向渐变背景,但没有成功.我设法得到一个线性渐变工作,如下面的代码所示,但我不知道如何使其不同的颜色径向 - 如下图所示.任何帮助将不胜感激.:)
override func viewDidLoad() {
super.viewDidLoad()
//A linear Gradient Consists of two colours: top colour and bottom colour
let topColor = UIColor(red: 15.0/255.0, green: 118.0/255.0, blue: 128.0/255.0, alpha: 1.0)
let bottomColor = UIColor(red: 84.0/255.0, green: 187.0/255.0, blue: 187.0/255.0, alpha: 1.0)
//Add the top and bottom colours to an array and setup the location of those two.
let gradientColors: [CGColor] = [topColor.CGColor, bottomColor.CGColor]
let gradientLocations: [CGFloat] = [0.0, 1.0]
//Create a Gradient CA layer
let gradientLayer: CAGradientLayer = CAGradientLayer() …Run Code Online (Sandbox Code Playgroud) 有谁知道我如何编写这个自定义警报控制器(特别是顶部区域) - 目前在Apple音乐应用程序上找到.也许有一个已知的库可以做到这一点.
我知道你是如何对动作控制器进行编码的?
let alertController = UIAlertController(title: nil, message: "Top Message Here", preferredStyle: .ActionSheet)
let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (action) in
// Drop View Pop up
}
alertController.addAction(cancelAction)
let action1 = UIAlertAction(title: "Action Title", style: .Default) { (action) in
//Code to Execute
}
alertController.addAction(action1)
self.presentViewController(alertController, animated: true) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
每次我尝试构建项目时,我都会遇到此错误:
ld: framework not found -framework
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我甚至不知道调用什么框架 -framework
这个随机性是在视图控制器上提交后两天开始的,该视图控制器与pod中的任何更改无关.
我已经尝试了所有的解决方案.我做谷歌并花了大约时间.12个小时,发现此链接:link1,link2,link3.
还找到了许多其他链接,但没有一个是我正在寻找的点.
我尝试了以下技术来解决问题:
-framework在目标项目的Build Settings中添加到其他链接器标志.如果有任何进一步的想法摆脱这个-framework错误,任何人都可以请帮助我.我将在一个月内推出,无法重新开始从头开始构建项目!
顺便说一句,我正在使用可可豆荚处理所有私人框架,这些框架一直都很好.
提前致谢.
我有一个数组数组和一个整数数组,并希望创建一个字典,其中Integers数组元素作为数组数组中元素的键.
我已经尝试了许多迭代方法而没有太多运气.有什么想法或想法吗?
var populationArray = [[98, 8, 45, 34, 56], [9, 13, 65, 4, 90], [24, 5, 4, 56, 88], [3, 55, 22, 19, 10], [8, 33, 26, 93, 16], [31, 38, 92, 70, 36], [9, 39, 15, 14, 66]]
var IntegerKeys = [17, 41, 10, 34, 5, 85, 87]
var Dictionary : [Int: [Int]] = [:]
Run Code Online (Sandbox Code Playgroud) 这是一个常见的问题,但大多数答案似乎不起作用.我的应用程序中有一个计时器,我可以轻松启动并重新启动计时器.我试图暂停和恢复计时器,但现在恢复只从计时器继续计时器,该计时器大于我恢复它的计时器.这可能意味着它继续在后台计算.这是我的代码:
//Timer Variables
var startTime = NSTimeInterval()
var timer = NSTimer()
var isTiming = Bool()
var isPaused = Bool()
func updatedTimer() {
let currentTime = NSDate.timeIntervalSinceReferenceDate()
var elapsedTime: NSTimeInterval = currentTime - startTime
let minutes = UInt8(elapsedTime / 60.0)
elapsedTime -= (NSTimeInterval(minutes) * 60)
let seconds = UInt8(elapsedTime)
elapsedTime -= NSTimeInterval(seconds)
let strMinutes = String(format: "%02d", minutes)
let strSeconds = String(format: "%02d", seconds)
workoutTime.text = "\(strMinutes) : \(strSeconds)"
}
@IBAction func startButtonTapped(sender: AnyObject) {
if !timer.valid {
timer = NSTimer.scheduledTimerWithTimeInterval(0.01, …Run Code Online (Sandbox Code Playgroud) 我知道这有点小事,但对于我的生活,我似乎无法在Swift中获得这一系列的Objective-C Code.
有任何想法吗?
对象C代码:
CardView *view = (CardView *)draggableView;
Run Code Online (Sandbox Code Playgroud)
我试过了:
let view : CardView = draggableView(CardView)
Run Code Online (Sandbox Code Playgroud)
我可能忘记了一些小事.