草庐IT

viewcontroller

全部标签

ios - 为 NSTextStorage 子类设置 viewController 的布局管理器时字形索引无效

我的目标是使用TextKit对某些词进行斜体、设置文字大小等。首先,我只是想突出显示我的文本字符串中的一个字符。作为TextKit的新手(并且对一般编程来说是真实的),我正在关注obc.io问题#5的语法高亮主题。当使用我创建的UITextView内置的NSLayoutManager时,我的文本出现在屏幕上,没有抛出异常。当我在我的ViewController中将UITextView设置为我的NSTextStorage子类的布局管理器时(如下),我收​​到无效字形索引异常的错误。_textStorage=[BBRSyntaxHighlightTextStoragenew];[_text

objective-c - 在转发类中找不到属性

我有一个问题困扰了我一段时间-特别是因为它对我来说没有任何意义。Xcode似乎找不到我的对象的某些属性,即使它们已正确声明。这里有一些代码:.h文件@interfaceStart1ViewController:UIViewController{NSString*updatedStatus;NSString*updatedTime;}@property(retain,nonatomic)NSString*updatedTime;@property(retain,nonatomic)NSString*updatedStatus;和.m中的相应合成#import"Start1ViewCont

ios - 以编程方式调整 iOS 中的按钮大小

我正在使用XCode4.6.1并针对iOS6进行开发。我在Storyboard中添加了一个按钮。我在我的实现文件ViewController.m中创建了一个socket:////ViewController.m//#import"ViewController.h"@interfaceViewController()@property(weak,nonatomic)IBOutletUIButton*b1;@end我尝试按如下方式更改按钮b1的属性(在同一文件中:ViewController.m):-(void)viewDidLoad{[superviewDidLoad];//Doanya

ios - 两个 UITabBarControllers 共享一个 ViewController(作为选项卡内容)?

情况:两个UITabBarController,每个都有自己的选项卡,但两者中的最后一个选项卡是相同的,因此需要一个UIViewController来显示内容。运行时问题:共享项仅出现在显示时的一个选项卡集中。问题:任何人都知道使这项工作有效的方法吗?链接到Storyboard设置的外部图形:(抱歉,没有足够的声誉在这里张贴图片!)Storyboardgraphic带有该Storyboard的Xcode项目:XCodeProject每个选项卡内容项都有自己的UIViewController类。除了使后退按钮起作用的行之外,它们不包含任何代码。(是的,我知道这很奇怪。实际情况是一个iPa

ios - Cleaver(PhoneGap/Cordova 作为组件)在 iOS 中不起作用

我尝试使用Cleaver,即PhoneGap/Cordova作为现有iOS应用程序的组件。我关注了thisstepbystepguide两次,没有成功。我的应用程序可以轻松实例化WebView,并且我可以使用stringbyevaluatingjavascriptfromstring将内容传递给它方法,但是当我尝试访问PhoneGapAPI(navigator.compass,navigator.network,...)时,似乎没有任何效果。console.log(navigator)没有显示Cordova对象的迹象(console.log不输出任何Xcode,我正在使用http://

ios - 为单个显示的 ViewController 在 iOS 7 上禁用自动旋转

我有一个UIViewController,它以模态方式(全屏)呈现,我想在该View中禁用自动旋转。我不想将其限制为横向或纵向,只是希望它保持最初呈现的任何方向。在iOS6上,只需覆盖该方法就足够了:-(BOOL)shouldAutorotate{returnNO;}它完全符合我的要求。然而,在iOS7上,这似乎没有效果。该方法确实被调用,但返回值似乎被操作系统忽略了——无论如何它都会自动旋转。文档未提及对此方法的任何更改。如何在iOS7上达到预期的效果?编辑:ViewController由UINavigationViewController呈现(不是推送!):[self.naviga

objective-c - 如何处理 AVCaptureVideoPreviewLayer 中的自动旋转?

我的应用程序支持除PortraitUpsideDown之外的所有方向。在我的View层次结构中,我有一个AVCaptureVideoPreviewLayer作为顶View中的子层,即UIImageView。然后在其下方的View层次结构中是几个显示控件的叠加View。叠加View在方向更改时可以正常工作,但我不知道如何使用这个AVCaptureVideoPreviewLayer。我希望它的行为像在Camera应用程序中一样,以便previewLayer保持静止并且控件顺利重组。现在由于主视图在方向改变时旋转,我的预览层也旋转了,这意味着在横向View中它保持纵向View,只拍摄部分屏幕

ios - 单元测试 ViewController 的生命周期

我正在为我的ViewController编写单元测试。viewDidAppear:、viewWillAppear:等方法的最佳实践是什么?我正在使用调用viewDidLoad的[vcview]。但除了viewDidLoad,我应该如何对其他生命周期方法进行单元测试。对它们进行单元测试是否很常见?直接给他们打电话有意义吗?喜欢:[vcviewWillAppear:NO];[vcviewDidAppear:NO];谢谢 最佳答案 有很多开发人员避免或不相信您可以测试UIViewController。Applespoortestingdo

ios - 建议将 Haskell 作为脚本引擎嵌入到 ARM 上的 iOS 应用程序中?

几个月前,我尝试将Haskell编译成一个iOS应用程序。不幸的是,我能找到的唯一稳定/维护实现是GHC,所以我尝试了某种交叉编译,但由于缺少ARM/iOS的RTS而失败了。我意识到这对我来说还不够容易。因此,我要求为此提供一些建议。我知道有iOS的补丁,但它不再继续了。我考虑过NHC/YHC,但我不能使用dropped实现。如果我想错了,请纠正我。 最佳答案 使用GHC-iPhone相当容易和ForeignFunctionInterface作为引用,DavidPollak有一个例子,实现了一个用Haskell编写的Lisp解释器,

ios - 侧面的 presentViewController 动画

我有一个单一的View应用程序,并希望在按下右侧的导航栏按钮时显示一个新的ViewController。我用这段代码调用这个VC:-(IBAction)createEntryButton:(id)sender{CreateEntryViewController*vc2=[[CreateEntryViewControlleralloc]init];[selfpresentViewController:vc2animated:TRUEcompletion:nil];}但是,此动画从底部引入了vc2,根据我的UI,这似乎违反直觉。所以我的问题是:如何使用presentViewControll