草庐IT

iphone - 如何以编程方式添加 UITabBarController(无 xib 文件或 Storyboard)

我想在我的应用程序中添加一个UITabBarController。但我必须只用代码来做。没有xib文件或Storyboard。如何完全通过代码来做到这一点?编辑:_tbc=[[UITabBarControlleralloc]init];aboutUsView=[[AboutUsViewalloc]init];helpView=[[HelpViewalloc]init];optionsView=[[OptionsViewalloc]init];self.navCon=[[UINavigationControlleralloc]initWithRootViewController:opti

iphone - 从 XIB 文件过渡到 Storyboard

我目前有一个使用XIB的XCode项目,并且想开始使用Storyboard。有什么好的方法可以将我的XIB文件移动到Storyboard中吗? 最佳答案 您可以一次在一个ViewController中手动执行此操作。从xib(⌘c)复制View。转到Storyboard并在其中创建一个新的ViewController。然后选择该ViewController的View并点击粘贴(⌘v)。 关于iphone-从XIB文件过渡到Storyboard,我们在StackOverflow上找到一个类

ios - 使用自动布局的 XIB 中的 UIView 始终为 600x600

我创建了一个单独的.xib,因为我想在viewController之外设计一个带有autolayout的UIView。我使用wCompacthRegular创建了.xib,添加了UIView和约束。简单。然后在viewDidLoad中将其添加到我的viewController:UIView*header=[[[NSBundlemainBundle]loadNibNamed:@"HeaderSearch"owner:selfoptions:nil]lastObject];NSLog(@"%@",NSStringFromCGRect(header.frame));[self.viewadd

ios - 以编程方式从 XIB 调整自定义 UIView 的大小

我有以下问题:我在XIB文件中创建了自定义UIView类及其布局。假设我在XIB中的自定义View的大小是150x50。我启用了sizeClasses(wAnyhAny)和AutoLayout。在模拟指标中,我设置了Size=Freeform,StatusBar=None,所有other=Inferred。我的自定义UIView类中的代码如下所示:#import"CustomView.h"@implementationCustomView#pragmamark-Objectlifecycle-(id)initWithFrame:(CGRect)frame{self=[superinit

ios - "Also create xib file"按钮禁用

我在创建UIView的子类时遇到了这个问题。例如,创建UIViewControllers或UITableViewCells是可以的。为什么会这样?我使用cmd+N和Xcode版本7.3.1创建View: 最佳答案 分别创建View和CocoaTouchClass,但名称相同,然后将xib的Class设置为文件的名称。 关于ios-"Alsocreatexibfile"按钮禁用,我们在StackOverflow上找到一个类似的问题: https://stacko

Xcode 显示旧的、已删除的 xib 文件

我找遍了,没有找到任何帮助...我用两个UIViewControllers和它们相应的xibs构建了一个小型测试应用程序。一切正常,然后我对两个xibs进行了一些更改但是当我构建并运行时,我得到了旧View。我已经尝试删除构建文件夹,在模拟器和设备中运行,清理所有目标,但我完全改变的相同、旧的、故障的xibs仍然出现。我已经重新启动了所有Xcode应用程序,甚至我的计算机。变得非常恼火!编辑:我从来没有弄清楚问题是什么。基本上,一旦我构建了一个项目,它就会记住我创建的第一个xib,并且不会识别对它们的更改。如果我告诉ViewController从不同的、有效的nib名称加载,它会提示旧

ios - 更改从 xib 加载的 UITableViewHeaderFooterView 的背景颜色表示改用 contentView.backgroundColor

我是creatingaUITableViewHeaderFooterViewfromaxibfile,并且几乎一切正常。问题是现在当我尝试更改背景颜色时(或者如果我在xib中配置了一个),它会不断地向控制台输出此消息:SettingthebackgroundcoloronUITableViewHeaderFooterViewhasbeendeprecated.PleaseusecontentView.backgroundColorinstead.这意味着我有两个问题:如果我不想看到那个警告,我必须去掉xib文件中的背景颜色。(这是不可取的,因为这意味着我的xib不再反射(reflect

ios - 带有 xib 的 UITableViewCell

我正在为iOS开发一个使用xib文件的应用程序。通常我使用Storyboard,我不知道如何使用xib文件设置UITableViewCell。当我用UITableView创建一个xib文件时,我看到一个表有一些行,现在我需要编辑这一行以写入我存储在数组中的内容。如何使用xib文件设计UITableViewCell?我需要做一个非常简单的表格:我会使用单元格的基本预设来显示标题。我知道我必须将委托(delegate)和数据源连接到TableView的文件所有者,并将UITableViewDelegate和UITableViewDataSource放入文件所有者中。现在如何编辑单元格的内容

ios - XIB 中用作自定义 UITableViewCell 的自定义按钮不响应点击 (ios7)

所以我在这里将一个工作的ios6应用程序升级到ios7,现在我无法在我的tableviewcells中的自定义按钮(或其他subview)上接收点击或其他操作。编辑:我的代码:这里是我部署PlaceCell的地方-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"PlaceCell";PlaceCell*cell=[tableViewdequeueReusableCellWithI

ios - xcode 9 中 xib 中的安全区域是什么?

这个问题在这里已经有了答案:SafeAreaofXcode9(5个答案)关闭5年前。你能告诉我什么是xcode9中的xibs中的安全区域(图中突出显示的部分)吗?它有什么用?