草庐IT

explicit-interface

全部标签

ios - 从 Interface Builder 设置自定义 UINavigationBar 类

我想要一个自定义的UINavigationController子类,它有一个自定义的UINavigationBar类作为它的导航栏,但它需要是可以从Storyboard中设置的东西。除了将navigationBarClass作为参数的init函数之外,我看不到任何其他方法可以在UINavigationController上设置navigationBarClass(即使是子类),但这将忽略nib属性和rootViewController(并崩溃)。classCustomNavigationController:UINavigationController{overrideinit(nib

ipad - 让 Interface Builder 在 SplitViewControllers DetailView 中布局我的内容

我在mockInterfaceBuilder和SplitViewController的DetailView。我在detailView中有一个大小为700pxx700px的UIImageVIew,我希望它始终将自己定位在中心。因为它是700x700,所以它应该适合纵向和横向。但是,还有一个UIToolBar管理前44个像素。如果我使用IB并将UIImageViewscontentMode设置为居中,将detailViewscontentMode设置为居中,则UIImageView的位置将覆盖工具栏的几个像素。(但还是在中心)我已经尝试将UIImageView锚定到底部,但它仍然位于中心并

iphone - 如何在编译时使用不同的接口(interface)声明而不混淆 Interface Builder

如果我的应用程序有多个构建版本,例如付费版本和免费版本,并且我希望根据构建版本拥有不同的界面,这似乎会使InterfaceBuilder感到困惑。例如://MyViewController.h#ifdefFREE@interfaceMyViewController:NSObject#else@interfaceMyViewController:NSObject#endif{IBOutletUILabel*myLabel;}-(IBAction)myAction:(id)sender;当我在IB中加载MyViewController.xib时,它会在信息窗口中显示警告,例如“‘文件所有者

ios - UIPickerview 在 Interface Builder 中找不到 Delegate 和 DataSource Outlet

我尝试在用户单击UITextField时显示UIPickerView,我应该看到DataSource和DelegateOutlets以将它们与选择器链接,但是,当我打开nib文件时它不会退出-->单击文件所有者-->检查器第二个问题是当我点击UItextField时键盘没有隐藏,尽管我创建了一个假设隐藏键盘的textFieldShouldReturn方法。我在这里错过了什么?.h文件:@interfaceRechercherViewController:UIViewController{IBOutletUIPickerView*pickerTypesCarburants;IBOutle

iOS:从代码访问放置在 Interface Builder 中的 UIImageView

我已经使用InterfaceBuilder在我的界面中放置了一些图像,并将它们设置为在启动时隐藏...现在我想在按下按钮时将隐藏属性更改为FALSE,但我还没有尝试访问界面在我的代码中构建图像之前(甚至不确定是否可能)...有什么帮助吗? 最佳答案 只需在您的代码中创建一些IBOutlet,在InterfaceBuilder中连接它们,然后在您的代码中使用它们。例如//inyourheader:IBOutletUIImageView*image;//inyourcode(e.g.intheIBActionforthebutton):

iphone - MPMoviePlayer 标准接口(interface)播放/暂停状态反射(reflect)问题

我的一个组件大量使用了MPMoviePlayerController,最近出现了一个奇怪的错误;使用标准用户界面时(例如MPMoviePlayerController.controlStyle=MPMovieControlStyleFullscreen;)播放器永远不会改变播放/暂停按钮的状态(我屏幕截图中间的那个东西).功能保持不变,但用户界面未反射(reflect)播放器状态。在播放电影时通过点击屏幕调出控件时,我看到一个播放符号。我期望的是玩家当前正在玩的暂停符号。当点击播放符号时,播放器进入暂停模式。但是符号不会改变。当再次点击该播放符号时,播放器会继续播放,正如预期的那样。这

ios - 面向经验丰富的开发人员的 Interface Builder 概述/介绍?

是否有适合经验丰富的开发人员学习IB(适用于iOS)的好资源?我已经尝试多次通读Apple文档,但所有Apple特定的术语总是让我望而却步。官方还坚称IB不生成代码,因此不会在那里建立任何联系,这令人沮丧。我已经成功地整合了一些iOS应用程序,最近几次纯粹是用代码,但现在我真的需要与IB和解。我想我真正要找的是从Apple的加拉帕戈斯群岛语言到世界其他地方的术语的翻译。绘制从IB到运行时生成的UI对象的连接也很棒。谢谢!PS-我知道存在跨平台和其他第三方开发框架(我都试过了)和官方文档。IB是Apple领域唯一的一等公民,一旦你习惯了它可能会相当不错,所以这就是我想要使用的。

objective-c - 我有两个错误 : No visible @interface for 'UIWebview'

我有两个错误:“UIWebView”没有可见的@interface声明选择器“highlightAllOccurencesOfString:”另一个:“UIWebView”没有可见的@interface声明选择器“removeAllHighlights”请有人帮助我。WBSecondViewController.h#import@interfaceWBSecondViewController:UIViewController{}@property(weak,nonatomic)IBOutletUIWebView*webView;@property(copy)NSArray*menuIt

ios - CalculatorViewController 没有@interface

这是底部的“双重结果”和“如果”出现的错误。不知道为什么会这样,它来自ItunesU讲座,据我多次扫描它可以看出它完全一样。问题没有可见的@interface'CalculatorViewController'声明选择器'enterPressed'#import"CalculatorViewController.h"#import"CalculatorBrain.h"@interfaceCalculatorViewController()@property(nonatomic)BOOLuserIsInTheMiddleOfEnteringANumber;@property(nonato

iOS 远程虚拟接口(interface)不起作用

我想在我的iPhone上捕获网络流量。所以我按照官方网站上的指南进行操作。通过USB将iOS设备连接到Mac。$rvictl-sUDID我通过ifconfig-l看到了接口(interface)rvi0。我使用tcpdump抓包:$sudotcpdump-irvi0-ntcpdump:警告:rvi0:该设备不支持混杂模式(BIOCPROMISC:套接字不支持操作)tcpdump:警告:rvi0:未分配IPv4地址tcpdump:详细输出被抑制,使用-v或-vv进行完整协议(protocol)解码监听rvi0,链接类型RAW(RawIP),抓包大小65535字节然后我用我的iphone5