Tag: 界面 构build器

重写initWithCoder时无限循环

我有一个UIViewController与一些控制器和一些意见。 其中两个视图(Grid Cell)是其他的视图。 我已经从网格单元的文件的所有者,但他们没有自动加载。 所以我尝试覆盖GridCell.m的initWithCoder 。 这开始了一个无限循环。 我知道这是可能的只是重写initWithFrame并添加子视图的代码,但这不是我想要的。 我希望能够在界面生成器中移动视图,并让Xcode使用正确的框架初始化视图。 我如何去实现这个? 编辑1 我试图让它在亚历山大的帮助下工作。 这是我现在已经设置的:MainView具有一个Custom类设置为GridCell的UIView。 它在MainView / File的所有者中有一个sockets。 从GridCell.m中删除了所有的init代码,并为我的自定义类设置了一个sockets 虽然MainView仍然不显示GridCell。 没有错误,只有红色开关应该是孤独的,空的空间。 我究竟做错了什么? 我非常接近以编程方式做这个。 我很乐意学习如何与笔尖虽然。

如何一起使用xib和UIView子类?

我想创build一些自定义视图,可重用的UI组件,并且不希望在UIView子类中的代码中布置UI。 我想为此使用一个xib。 我自己用了一个xib。 我已经用iteself使用了一个UIView子类。 但我没有把它们一起使用。 我如何“附加”彼此? 我想使用IBOutlets来访问我的自定义视图中的UILabels。 这种事会起作用吗? NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil]; MyCustomView *view = [xib objectAtIndex:0]; view.myLabel.text = @"fred";

为什么自定义UIButton图像不能在Interface Builder中resize?

为什么自定义的UIButton图像不能用buttonresize? 我将其视图模式设置为缩放以填充界面生成器,但与UIImageView图像不同,它不尊重该设置。 我看错了地方还是不可能?

Xcode 4.5 – 在我的设备上无线构build应用程序

所以最近我的iPhone 4决定停止工作,我不能再通过USB将它连接到我的Mac或PC(只有连接到墙上sockets的USB时才会充电,我必须将30针连接器向上插入),但这是另一个问题。 问题是我不能再在我的设备上构build和testing我的应用程序。 我有我的设备与iTunes设置,所以我可以做一个无线同步。 所以除了在我的设备上testing我的应用程序,手机仍然是100%可用的。 我正在阅读这篇文章Xcode 4.2支持无线连接的设备 ,似乎在谈论无线构build应用程序到设备上。 但是他们也说它在Xcode 4.3.1中被删除了。 我从来没有真正使用过这个function在以前的Xcode的,所以我不知道这是他们实际上是/如果他们工作得很好或不是。 基本上我问如果有人知道一种方式来build立我的应用程序无线到我的设备。 我想我可以构build一个AdHoc版本,把应用程序文件放到我的iTunes中,然后在那里同步我的设备,但是那时我宁愿借一个朋友设备来testing。

Cocoapods无法find标题xcode 6

我有一个问题xcode无法在我的wokspace中find我的豆荚的标题。 目标的标题searchpath似乎没问题 这里是我的podfile的内容 target "MyApp" do pod 'AFNetworking', '~> 2.0' pod 'Reachability' pod 'ViewDeck', '2.2.11' pod 'MBProgressHUD', '~> 0.8' end 但是,当我build立项目,我在prefix.pch中有这个错误 /Users/…../MyApp-Prefix.pch:17:13:找不到“AFNetworking.h”文件 我试图在我的pod update添加platform :ios, "8.0" ,并进行pod update但仍然没有运气 我也试图添加$(inheritance)像在SO问题中提示: Xcode 6没有findcocoapods库 我在特拉华使用xcode 6

创buildiOS模拟器Cocoapod项目的构build

你好,我需要创build一个模拟器版本,以便提交我的应用程序Facebook团队进一步审查我的开放图。 他们有一个指示,在这里创buildfacebook指令 但我使用椰子树,我不能做这个构build。 每次它给我错误。

界面生成器中的“宽度等于高度”约束

我找不到在Interface Builder中创build“方形”约束的方法,意思是“宽度等于高度”。 我想可以通过编程添加这样的约束。 IB有什么我可以做的吗? 也许我只是不明白? 这似乎微不足道,但我找不到它。

出队UITableViewCell有不正确的布局,直到滚动(使用自动布局)

我有一个自定义的UITableViewCell子类,它已经在Interface Builder中应用了自动布局约束。 单元格包含多个视图,包括UITextField 。 相关地, UITextField的大小受到限制,使得它和下一个视图之间有默认的水平间距。 这个单元格如下所示: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"ProgressCell"; ProgressCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath] cell.textField.text = @"Some string that is different for each cell"; return cell; } 当单元格第一次出现时, UITextField超出了正确的框架,并出现在其右侧UIView后面。 但是,当我从屏幕上滚动单元格,暂停,然后向回滚动文本被正确截断。 下面显示了一个例子(在第二个编辑处)。 我已经尝试在cellForRowAtIndexPath中为[cell setNeedsDisplay] [cell setNeedsLayout]和[cell setNeedsDisplay] ,并在延迟后执行它们。 两者都不是有效的。 什么是滚动屏幕做这导致单元格显示正确,我怎么可以复制这个或修复的根本问题? 编辑: 调用 [self.tableView reloadData]; [self.tableView […]

将.xib中的对象连接到现有的IBAction

我对iOS编程颇为陌生。 这是我的问题: 我想连接一个新的对象到现有的IBAction方法。 例如,我想要button来执行相同的function。 但是当我“控制”拖动它的时候,它会一直要求我插入一个新的方法。 我如何添加到现有的而不是创build一个新的? XCode中的快照

在创build视图控制器时,我没有选中“针对iPad的目标”选项。 我怎样才能修复我的UIView使用XCode 4.2 iPad设备的目标?

当我创build一个UIViewController对象时,我犯了一个错误。 当我创build文件时,我忘了selectTarget for iPad选项。 我从来没有认为这是一个很大的问题,因为我总是将生成的Nib文件中的初始视图更改为不显示状态栏,并且在resize时是自由的。 不过,我最近遇到了一个问题。 我创build的UIViewController不是针对iPad的,它有一个工具栏。 这意味着默认的风格是蓝色。 问题是我的所有其他视图都是为iPad创build的,默认的iPad风格是灰色调,而不是与iPhone / iPod设备相关的蓝色色调。 我需要我的应用程序保持一致,我宁愿不从头开始,重新制作我的Nib文件,并将其重新连接到我的ViewController.h文件。 我如何修复我的Nib和View Controller,使其performance得好像是针对iPad一样 ,尽pipe我错误地没有指定它。