Tag: swift

将Marker的数据传递给其他VC

在这篇文章的开始,我想感谢@Nirav D的帮助:) 好。 所以这个问题。 有一个类,我想通过与谷歌标记prepareForSeguefunction。 怎么做?

将Int转换为CGFloat的结果为0.000000

我试图从数组中取Int值并将它们转换为CGFloat以便我可以从这些红色,绿色和蓝色值创buildUIColor 。 很简单,对吗? 我可以成功地从数组中获得Int值,但是当我尝试转换为CGFloat ,结果是0.000000。 为什么是这样? let colorArray = NSUserDefaults.standardUserDefaults().arrayForKey("colors") let redValue = colorArray[0] as Int let greenValue = colorArray[1] as Int let blueValue = colorArray[2] as Int NSLog("%i", redValue) //prints 255 NSLog("%i", greenValue) //prints 250 NSLog("%i", blueValue) //prints 150 let redFloat = CGFloat(redValue) / 255.0 let greenFloat = CGFloat(greenValue) / 255.0 let blueFloat = […]

如何检索与FileManager的嵌套文件?

在我的应用程序中,我第一次启动应用程序时就创build了这个文件夹结构: 我在这里读取我可以保存数据库中的文件的绝对path吗? – 我不应该存储目录或文件的绝对path。 因此,我无法获得上图中显示的最后一个文件,称为 I-Want-This-File-Path 。 我可以访问上图中的Feed文件夹,如下所示: extension FileManager { /// APPLICATION SUPPORT DIRECTORY static func createOrFindApplicationSupportDirectory() -> URL? { let bundleID = Bundle.main.bundleIdentifier // Find the application support directory in the home directory. let appSupportDir = self.default.urls(for: .applicationSupportDirectory, in: .userDomainMask) guard appSupportDir.count > 0 else { return nil } // Append the bundle […]

切换视图时标签栏丢失

我有两个embedded在navigationController内的视图。 其中一个视图也embedded在tabController 。 当我在两个视图之间来回切换时,我失去了最初在其中一个视图上的tabBar 。 解决这个问题的最好方法是什么? 目前我正在使用一个segue ,并且处于亏损状态。

swift animateWithDuration在iOS 7中不起作用

我有一个在iOS 8.1中运行正常的animation,但在iOS 7.1中,button只出现在没有animation的地方。 该button的前导,尾部和底部约束为0,高度约束为80.约束条件在故事板中设置。 在viewWillAppear方法中,我将底部约束更改为-80,以便在开始时不会看到。 当用户按下一个button,button应该动起来,我运行这个方法: func animateCtaUp() { self.ctaView.layoutIfNeeded() UIView.animateWithDuration(0.5, delay: 0, options: .CurveEaseOut, animations: { self.ctaViewBottomConstraint.constant = 0 self.ctaView.layoutIfNeeded() }, completion: { finished in }) }

在imageView中的CATransform3dTranslate问题

我有一个CATransform3DTranslate的问题。 我将它与来自KennyTM的代码的CATransform3D连接在一起 我使用Photoshop测量坐标。 这是我的完整代码: background.image = UIImage(named: "backgroundtest") gambar.image = UIImage(named: "imagetest") gambar.layer.anchorPoint = CGPointZero var translate = CATransform3DIdentity translate = CATransform3DTranslate(translate, -160, -85.5, 0) var perspective = CATransform3DIdentity perspective = compute_transform_matrix(0.0, Y: 0.0, W: 320.0, H: 171.0, x1a: 81.5, y1a: 81.48, x2a: 294.44, y2a: 125.66, x3a: 22.02, y3a: 161.66, x4a: 270.21, y4a: 221.11) gambar.layer.transform […]

为什么我的popup视图是空的?

我试图做一个类似于这个popup式视图。 我到目前为止所做的是: 打开一个新的单一视图项目。 在主视图中添加了一个button。 添加了一个名为“popup.xib”的新的xib文件 添加了一个名为“PopupViewController.swift”的新的swift文件 在身份选项卡上,我将第一个响应者类设置为“PopupViewController” 我在popup.xib中放入了一个标签,一个button和一个不同背景颜色的视图。 当然,一切都有约束,应该出现在哪里。 我的代码: ViewController.swift import UIKit class ViewController: UIViewController { @IBAction func showPopup(sender: AnyObject) { var x = PopupViewController() x.show(self.view) x.showAnimate() } } PopupViewController import UIKit class PopupViewController : UIViewController { func show(tView : UIView) { tView.addSubview(self.view) println("here") self.view.backgroundColor = UIColor.redColor() } func showAnimate() { self.view.transform = CGAffineTransformMakeScale(1.0, […]

收集视图单元格刷新不会发生

加载视图时,我从api调用填充数据并将其显示到单元格中: override func viewDidLoad() { super.viewDidLoad() parseData(urll: url) } 当我使用search栏进行search时,我正在使用以下代码填充一组新的项目: func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { let keywords = searchBar.text let finalKey = keywords?.replacingOccurrences(of: " ", with: "+") let finalurl = "https://api.giphy.com/v1/gifs/search?api_key=0d4f9877de6d4927943adf5a0d20e8a0&q=\(finalKey!)&limit=25&offset=0&rating=G&lang=en" parseData(urll: finalurl) self.view.endEditing(true) } 但是,当它加载新的项目旧的项目不会被删除,我试过使用重新加载数据,但没有奏效。 而且我已经重载了parseData()函数中的数据函数。 parsedata()代码: func parseData(urll : String) { var request = URLRequest(url: URL(string: urll)!) request.httpMethod = "GET" let config = […]

为二维表设置核心数据

+—-+————+————+————+ | id | infinitive | ind pre je | ind pre tu | +—-+————+————+————+ | 1 | aimer | aime | aimes | | 2 | aller | vais | vas | | 3 | courir | cours | cours | | 4 | servir | sers | sers | | 5 | mourir […]

具有多边形的SCNGeometry作为primitiveType

试图找出如何创build一个多边形SCNGeometry作为primitiveType,我的目标是添加多边形节点作为一个球体节点的孩子,并使它看起来像地图工具包MKPolygon, 就像在这个例子 。 我目前的代码是: //Take an arbitrary array of vectors let vertices: [SCNVector3] = [ SCNVector3Make(-0.1304485, 0.551937, 0.8236193), SCNVector3Make(0.01393811, 0.601815, 0.7985139), SCNVector3Make(0.2971005, 0.5591929, 0.7739732), SCNVector3Make(0.4516893, 0.5150381, 0.7285002), SCNVector3Make(0.4629132, 0.4383712, 0.7704169), SCNVector3Make(0.1333823, 0.5224985, 0.8421428), SCNVector3Make(-0.1684743, 0.4694716, 0.8667254)] //Does polygon shape require indices? let indices: [Int] = [0,1,2,3,4,5,6] let vertexSource = SCNGeometrySource(vertices: vertices) let indexData = Data(bytes: […]