简单.我在Xcode中有两个项目.在其中一个中我创建了一个.xib文件,我想将它复制到另一个项目中,以便节省一些时间来重做它.
我无法将其拖动到其他项目,也不能通过命令进行复制/粘贴,也不能通过"编辑"菜单进行复制/粘贴.
有什么建议?
我对编码很陌生,想知道如何在按钮点击时切换XIB视图.是否还有切换时添加动画?
谢谢,
凯文
当我获得子视图索引时出现问题.
int index = [[YourUIView subviews] indexOfObject:YourUIButton];
Run Code Online (Sandbox Code Playgroud)
一些UITextField是使用xib文件创建的.当我打印它的值时,我得到虚幻的索引.@property(nonatomic,retain)IBOutlet UITextField*distanceTextField; 例如:index等于2147483647
但是当我以编程方式添加对象时,我得到真正的索引.index等于12.为什么?
我不喜欢XIB是一个不透明的对象......即使我查看原始XML,我也无法弄清楚发生了什么.我找不到任何文档或指南.
是否有一些工具可以生成此代码?看看由Apple的标准模板之一生成的XIB代码是非常有教育意义的,以便获得一些想法......
我在这个命名约定~iPad.xib中遇到的问题是iPad模拟器中的所有内容都正常加载.虽然我在设备上构建项目时只加载了iPhone Views.这让我发疯了.如果有人知道为什么这样做,我将不胜感激.谢谢
为了将iPhone应用程序转换为通用应用程序,我在项目中添加了MyViewController~ipo.xib.我还将目标设备系列设置为iPhone/iPad.然后我尝试撤消这些更改 - 删除了MyViewController~ipad.xib并仅将目标设备系列设置为iPhone.
现在,我可以在iPhone上运行(一如既往),但不能在iPad上运行(以前我可以做).我现在崩溃了以下错误:
"'NSInternalInconsistencyException',原因:' - [UIViewController _loadViewFromNibNamed:bundle:]加载了"MyViewController"笔尖,但未设置视图插座.'"
MyViewController.xib中的视图插座已设置: 
并设置了File的Owner类: 
所以我想回到我所拥有的......一个仅在iPhone上运行的iPhone应用程序(但在较小的iPhone视图中).任何帮助,将不胜感激!
我希望我的应用程序与iOS 5兼容,因此我不得不在XIB文件中禁用"使用Autolayout".整个应用程序旨在以横向模式运行.在禁用自动布局后启动应用程序时(无论是在iOS 5还是iOS 6中),应用程序始终以纵向模式启动并拒绝旋转到横向.
在Info.plist中,Supported Interface Orientations (iPad)仅设置为横向.我究竟做错了什么?这仅在禁用自动布局后发生.
我已经创建了基于SimpleView的应用程序,其中我想添加带.xib接口的新文件但是当我添加新文件然后Objective-C class然后子类的UITableViewCell选项with xib for user interface被禁用时我也想添加xib ..
如何添加带.xib接口的新文件?
这是截图..
谢谢阅读..
我想用xib初始化一个视图.这是一个UIView.所以我有一个xib和一个UIView子类,下面粘贴了init代码(initWitFrame nibName).在创建视图时,我将xib名称从视图控制器提供给init代码.
SubclassUIView *view = [[SubclassUIView alloc]initWithFrame:self.view.bounds nibName:@"xibName"];
Run Code Online (Sandbox Code Playgroud)
我是在正确的轨道上吗?到目前为止,xib的内容不会加载视图.
顺便说一下,xib中的主视图被设置为我的UIView子类的类类型.
- (id)initWithFrame:(CGRect)frame nibName:(NSString*)nibName
{
self = [super initWithFrame:frame];
if (self)
{
[[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil];
[self addSubview:self.view];
}
return self;
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个带有UIView的xib文件。我正在情节提要中使用此视图,并希望根据其中的内容调整大小。当我在情节提要中明确设置视图的高度时,它与XIB文件的高度相同。每个电话屏幕似乎也具有相同的xib高度和宽度,这导致视图从屏幕上移开,无论我在情节提要中设置了什么约束。
我已经尝试过这样做以隐藏视图,并将横幅的高度设置为35
self.specialistBanner.pillView.isHidden = true
specialistBannerHeight.constant = 35
Run Code Online (Sandbox Code Playgroud)
我试过了
specialistBannerHeight.constant = 35
Run Code Online (Sandbox Code Playgroud)
使故事板中的视图变小
我也尝试过
self.specialistBanner.sizeToFit()
Run Code Online (Sandbox Code Playgroud)
无济于事
class SpecialistBannerView: UIView {
@IBOutlet weak var bannerTitle: UILabel!
@IBOutlet weak var pillView: PillCollectionView!
var viewModel = SpecialistBannerViewModel()
// Initialize xib
let SpecialistBannerView = "SpecialistBannerView"
override func awakeFromNib() {
super.awakeFromNib()
self.translatesAutoresizingMaskIntoConstraints = false
}
override init(frame: CGRect) {
super.init(frame: frame)
initXib(view: self)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
initXib(view: self)
}
func initXib(view: SpecialistBannerView) {
let viewToShow = …Run Code Online (Sandbox Code Playgroud)