Tag: 查看

从另一个视图类重新加载集合视图数据

我在视图中有两个容器。 顶部有一个收集视图。 我想从下面的容器点击button时更新我的​​集合视图。 我的button也正在改变我的集合视图使用的数组的值。 我以为didSet会做这项工作,但不幸的是没有工作。 最佳: class TopViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate { @IBOutlet weak var favoritesCV: UICollectionView! var myFavorites = [] { didSet { self.favoritesCV.reloadData() } } override func viewDidAppear(animated: Bool) { myFavorites = favoritesInstance.favoritesArray } func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return myFavorites.count } func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> […]

如何自动加载键盘(iOS SDK)?

很简单的问题: 我得到了一个由两个文本框组成的视图。 加载视图时,我想让键盘自动popup并聚焦第一个字段。 我怎么做? (在代码?在IB?) 非常感谢! 芥末

错误:在'UIView *'types的对象上找不到属性'frame'

我正在debugging我的代码,并试图找出使用这个视图的大小: p view.frame.size.height 但我得到这个错误: 错误:在“UIView *”types的对象上未find属性“框架”错误:1parsingexpression式的错误 你们中的任何人都知道为什么或者如何debugging我的视图的大小?

调整Xcode 6中的度量中心

在新的“Xcode 6”中,缺less改变button测量中心的能力。 在Xcode 5中: http : //imgur.com/jWHJp4v Xcode 6: http : //imgur.com/rsNayVZ 当我在某处放置一个项目(如button或标签)时,我不确定该中心,所以处理该项目的代码不正确。 Xcode 6中显示的“中心”是从项目的左上angular开始测量的,而不是实际的中心。 我应该如何解决这个问题,以便像Xcode 5一样在中心测量?

从屏幕截图中排除视图

这是我如何截取我的观点的截图: UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0) view.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: true) let img = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() 但是,在视图中,有一个UIVisualEffectsView ,我想从屏幕截图中排除。 我试图隐藏UIVisualEffectsView之前采取的截图,并取消隐藏它,但我不希望用户看到该过程。 (如果我只是隐藏视图,他会这样做,因为iPad太慢,看起来屏幕闪烁…) 有任何想法吗? 提前致谢!

viewDidUnload与viewDidDisappear

我不明白什么时候应该在viewDidUnload和viewDidDisappear实现一些东西。 两者有什么区别? 例如,我想发送一个NSNotificaton当视图控制器从视图层次结构中删除。 在这两种方法之间,从哪里发布通知? http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html

在Swift中的一个ViewController视图之间传递数据

我所做的所有search都集中在视图控制器之间传递数据。 这不是我想要做的。 我有一个ViewController有多个视图。 ViewController有一个工作正常的滑块: var throttleSetting = Float() @IBAction func changeThrottleSetting(sender: UISlider) { throttleSetting = sender.value } 然后,在同一个ViewController中包含的一个视图中,我有一个基本的线(现在)设置一个初始值,稍后在代码的DrawRect部分使用: var RPMPointerAngle: CGFloat { var angle: CGFloat = 2.0 return angle } 我想要做的是从ViewController的滑块的值传递给ViewController中包含的视图,以允许drawRect是dynamic的。 谢谢你的帮助!

如何将数据从一个视图控制器传递到另一个SWIFT

我正在制作一个应用程序,其中带有search栏和范围栏的表格视图必须延伸到详细信息视图控制器,并且该详细信息视图控制器必须根据所选单元格显示数据。 我有一个数组结构来设置sorting和search的项目。 我需要保持这个function,我有我的详细信息视图控制器的另一个Swift类,我将放入if / else语句到显示基于我select的单元格的数据处理。 我需要知道如何做的是将一个variables附加到单元格,并将该variables传递给详细视图控制器以在我的if / else语句中使用,以便我可以显示数据。 如果这不是正确的方法,请让我知道。 结构代码 struct Booth { let category : String let name : String } 表视图控制器代码 import UIKit class BoothsTableViewController: UITableViewController { var booths = [Booth]() var filteredBooths = [Booth]() override func viewDidLoad() { super.viewDidLoad() //fill array with data self.booths = [Booth(category: "Tech", name: "Conference App"), Booth(category: "Tech", […]

iOS为所有viewcontroller self.view设置背景颜色

有没有办法为所有视图设置相同的背景图像? 在所有viewDidLoad:方法中设置相同的背景。 这不是很酷。

滚动查看与embedded式tableview

我正在用Xcode 6快速构build一个iOS应用程序。我试图在滚动视图中embedded一个表视图的视图控制器。 当用户在表格视图中拖动时,假设是移动表格,而不是它embedded的滚动视图。我已经做了这个例子,以清除我的视图和视图控制器层次结构: 红色区域是滚动视图的内容大小区域 。 绿色和蓝色区域是embedded在滚动视图中的不同视图控制器 。 黄色区域是蓝色视图控制器中的文本字段。 橙色区域是蓝色视图控制器中的表格视图。 我已经在滚动视图中启用分页,以便它捕捉到绿色或蓝色的视图控制器。 如何将Table视图popup到视图的顶层,这样滚动scrollview的唯一方法就是在文本框中拖动。 import UIKit class RootViewController: UIViewController, UIScrollViewDelegate { var scrollView: UIScrollView! var greenViewController: GreenViewController! var blueViewController: BlueViewController! override func viewDidLoad() { super.viewDidLoad() scrollView = UIScrollView(frame: CGRectMake(0, 0, self.view.frame.width, self.view.frame.height)) scrollView.delegate = self scrollView.pagingEnabled = true self.greenViewController = self.storyboard?.instantiateViewControllerWithIdentifier("Green View Controller") as! GreenViewController self.blueViewController = self.storyboard?.instantiateViewControllerWithIdentifier("Blue […]