Tag: 界面 构build器

Xcode 4 – 一键生成到多个设备?

在Xcode 4中,有可能以某种方式进行设置,只需点击左上angular的“运行”button,Xcode就可以通过一次点击就可以生成多个设备。 这将节省大量的时间,不断地点击到iPhone的构build,然后build立到iPod,然后iPad是一个又一个刺激。 所有在一个点击将是理想的。 如何构build一个通用应用程序,我想同时在iPhone和iPad上快速构build和运行,这将是一个很好的例子。 任何帮助表示感谢,谢谢。

两个目标与单独的.xib(具有相同名称的图像资源)

我有一个有两个目标的项目,比如说appA和appB 。 除了 .xib文件之外,两个目标共享主视图控制器(appViewController)的代码 。 一个目标也有两套png 。 我的文件/项目结构如下所示: *common* (members of both targets): appViewController.h appViewController.m *appA* (members of target appA): appViewController.xib set of png files *appB* (members of target appB): appViewController.xib set of png files PNG中的两个集合具有相同的名称,但它们被放置在单独的文件夹/组中,一个组是一个目标的成员,另一个是另一个目标(与appViewController.xib相同) 除了当我尝试在IB中编辑.xib文件时,一切工作正常 – 它看起来很混乱,并且显示来自一个目标的部分图像,部分来自另一个目标。 由于.xib的有些复杂(> 40图像),编辑一个部分错误的图像几乎是不可能的 – 图像必须正确放置在一个背景图像(背景图像也是不同的appA和appB)。 该问题仅在编辑时存在 (在IB中)。 编译完成后,两个目标中的所有图像都是正确的。 我发现了一个快速和肮脏的解决scheme。 在我开始编辑一个.xib之前,我删除了对另外一组png的引用。 这样IB显示正在编辑的.xib正确的图像。 当我完成时,我只需导入所有的引用(另一个目标的png)。 我发现了一个没有真正回答的类似问题 。 我想知道,有没有人有一个更清洁的解决scheme呢? 必须有更好的方法来做到这一点。

xcode Interface Builder背景颜色首选项

这似乎很奇怪,所以我可能只是错过了偏好,但是如何改变Xcode中IB的实际背景颜色? 没有任何元素,但是标准IB的实际盲目的白色? 太多的对比,当你缩小,视图控制器几乎消失.. 感谢您的任何提示..

ARC:将编译器标志设置为-fno-objc-arc并生成错误

在关于为特定类禁用ARC编译器机制的stackoverflow主题之后,我在Compile Sources部分的Compiler Flags列(TARGETS项目中的Buil Phases选项卡)中添加了-fno-objc-arc参数。 即使设置已经被validation,我也无法构build我的应用程序,因为编译器说在ARC下不能使用retain, release, etc. 。 我如何解决上述问题? 先谢谢你。

Ctrl-从button拖动到方法不工作。 Xcode / Interface Builder

我正在构build一个iOS应用程序,并且我构build了大部分的代码/ GUI(它是一个单一的视图应用程序)。 现在我有.xib和controller.h文件彼此相邻,我想要关联button点击与特定的行动。 每当我尝试什么都不会发生。 我拖动的用户界面指示器显示,但它不会让我连接到该方法。 这发生在所有的对象/方法上。 我有一个几乎相同的项目,工作得很好!

swift协议,IBOutlet属性不能有非对象types

我想在IB中联系一个自定义的快速代表。 委托是一个快速实现特定协议的对象。 protocol ThumbnailTableViewCellDelegate { func cellWasTouched(thumbnail: Bool, cell: UITableViewCell) } class ThumbnailTableViewCell: UITableViewCell { @IBOutlet var thumbnailTableViewCellDelegate: ThumbnailTableViewCellDelegate? } 不幸的是,编译器抱怨: error: 'IBOutlet' property cannot have non-object type 'ThumbnailTableViewCellDelegate' @IBOutlet var thumbnailTableViewCellDelegate: ThumbnailTableViewCellDelegate? ^~~~~~~~~

以编程方式删除UITableView的标题,并自动调整内容大小以填充已删除的区域

我已经通过接口生成器在UITableView的标题部分添加了一个UIButton ,并希望在某些情况下删除对button的访问。 我试图使用.hidden = TRUE属性,但它只是隐藏从视图中的button,留下一个空白。 如何以编程方式删除UITableView的标题,并自动调整表格的内容以填充已删除的标题区域?

以编程方式显示UISearchController的search栏

注1:这个问题涉及在它更新的表视图之外添加一个UISearchController的search栏 – 而不是表视图的标题。 注2:一些试错导致我find了解决办法。 请参阅下面的答案 。 我是iOS开发新手,正在努力使用UISearchController类。 我有一个视图控制器,在我的视图控制器的视图中,我打算在表视图上方有一个search栏。 我想要search栏被链接到一个UISearchController。 由于界面生成器没有附带UISearchController,我正在以编程方式添加控制器。 实例化一个UISearchController后,我试图以编程方式将search控制器的search栏添加到我的视图,但没有成功。 我试图设置search栏的框架,并给它自动布局约束,但这两种方法都没有为我工作(即当我运行应用程序,什么都没有出现)。 这是我尝试过的最新代码: let searchController = UISearchController(searchResultsController: nil) // Set the search bar's frame searchController.searchBar.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 50) // Constraint to pin the search bar to the top of the view let topConstraint = NSLayoutConstraint(item: searchController.searchBar, attribute: NSLayoutAttribute.Top, relatedBy: […]

使用界面生成器中的自动布局而不是代码使UIView填充包含视图

我如何使用自动布局,使一个子视图填充其父,或至less将其所有的边缘锚定到父视图的边缘? 我在“最近邻居间距”中使用了所有四个垂直和水平约束,但是当我在3.5“设备上运行应用程序时,视图的高度并没有从预期的568自动调整到480。

如何在xcconfig文件中configuration完整的URL

我有一个xcconfig文件,其中包含我的应用程序应该打到哪个服务器的configuration。 在debugging模式下,这将是与发布版本不同的服务器。 我遇到的问题是在双斜杠之后,将forms为http://www.stackoverflow.com的URL视为注释。 所以我在代码中得到的string是'http:' 我已经读过,我可以在Info.plist上添加一个传统的构build标志,我想知道是否有其他人有类似的问题,并已经解决了? 谢谢。