默认情况下,后退button用作文本的视图控制器的标题。 我可以更改后退button上的文本而不更改视图控制器的标题吗? 我需要这个,因为我有一个视图控制器,标题太长,显示在这种情况下,我想只显示“返回”作为后退button的标题。 我尝试了以下哪些方法无效: self.navigationItem.leftBarButtonItem.title = @"Back"; 谢谢。
我已经开始使用Xcode 4.2开发我的第一个iOS应用程序,并且使用“实用程序应用程序”模板(带有FlipsideViewController的模板)来定位iOS 5.0。 我读过,因为ARC是一个编译时function,所以它应该与iOS 4兼容,所以我试图将我的应用程序定位到4.3,并尝试编译它。 当我这样做,我得到这个错误: FlipsideViewController.m:错误:自动引用计数问题:当前部署目标不支持自动__weak引用 这是引用这一行: @synthesize delegate = _delegate; 该variables被声明为: @property (weak, nonatomic) IBOutlet id <FlipsideViewControllerDelegate> delegate; 我明白iOS 4不支持“弱引用”,但是我不明白为什么我想用弱引用开始,也不知道如何重写某些东西以避免使用它,而仍然利用ARC(毕竟,它应该与iOS 4和5的工作吗?)
什么是iOS 5.0用户代理string? 以下是iOS 4.0用户代理: 什么是iPhone 4用户代理?
我有一个应用程序,将在幻灯片中显示一堆图像。 这些图像将成为捆绑的一部分,从而与应用程序分发。 所有的图像都是照片或照片等 我已经读过,最好使用PNG作为图像格式,但是看到JPG版本会小得多,我宁愿使用它。 是否有任何指导方针使用哪种格式?
我刚刚更新到Xcode版本4.6.2(4H10003),并试图在模拟器中运行一个以前工作的应用程序项目,并收到以下错误,生成失败。 由不同分支((clang-425.0.27))编译的PCH文件((clang-425.0.28)) 出了什么问题,如何解决?
我想要的是我的白色UILabel文本的一个像素的黑色边框。 我使用下面的代码对UILabel进行了子类化,这些代码是我从一些切线相关的在线示例中笨拙地拼凑而成的。 它的工作原理非常非常缓慢(除了在模拟器上),我也无法让它垂直居中文本(所以我暂时将最后一行的y值硬编码)。 哈啊! void ShowStringCentered(CGContextRef gc, float x, float y, const char *str) { CGContextSetTextDrawingMode(gc, kCGTextInvisible); CGContextShowTextAtPoint(gc, 0, 0, str, strlen(str)); CGPoint pt = CGContextGetTextPosition(gc); CGContextSetTextDrawingMode(gc, kCGTextFillStroke); CGContextShowTextAtPoint(gc, x – pt.x / 2, y, str, strlen(str)); } – (void)drawRect:(CGRect)rect{ CGContextRef theContext = UIGraphicsGetCurrentContext(); CGRect viewBounds = self.bounds; CGContextTranslateCTM(theContext, 0, viewBounds.size.height); CGContextScaleCTM(theContext, 1, -1); CGContextSelectFont […]
我有一个问题,我已经在下面描述。 我正在使用UIViewControllerContextTransitioning自定义转换。 我有2个视图控制器,第一个视图控制器和第二个视图控制器。 现在我想在animation的第一个视图控制器上添加secondview控制器。 我已经实现了,现在我有了secondview控制器透明,所以我们可以看到secondview控制器下面的第一个视图控制器。 但是我不能够看到第一个视图控制器,我只能看到第二个视图控制器下面的黑屏。 这是代码。 -(void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext{ self.transitionContext = transitionContext; if(self.isPresenting){ [self executePresentationAnimation:transitionContext]; } else{ [self executeDismissalAnimation:transitionContext]; } } -(void)executePresentationAnimation:(id<UIViewControllerContextTransitioning>)transitionContext{ UIView* inView = [transitionContext containerView]; UIViewController* toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; UIViewController* fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; CGRect offScreenFrame = inView.frame; offScreenFrame.origin.y = inView.frame.size.height; toViewController.view.frame = offScreenFrame; toViewController.view.backgroundColor = [UIColor clearColor]; fromViewController.view.backgroundColor = [UIColor clearColor]; inView.backgroundColor […]
我正在考虑升级到iOS SDK 4.2。 但是我想知道的是,如果我仍然能够运行模拟器为iOS 3.2。 这是因为我正在为iPad创buildiAds,但是我仍然要检查我的程序是否将在iOS 3.2中运行。 注意:过去我曾经见过类似的post,但是他们并没有真正帮助我们完成这个过程。 提前致谢!
我上传了我的第一个应用程序到iTunes连接,23日它改变状态为等待审查。 显示应用程序评论状态的框显示,过去5天内有80-99%的应用程序已经过评估。 这包括等待审查期间,还是仅在审查期间? 基本上我应该等多久才能知道它是否在黑洞中消失了? 我在等待几个星期没问题,只是我不能确定这个百分比实际上是什么意思。 编辑:我也打算问苹果给开发者中心的统计数据是否包括等待审查期?
我想创build一个自定义图像的UIBarButtonItem,但我不希望iPhone添加的边框,因为我的图像有一个特殊的边框。 它与后退button相同,但是是前进button。 这个应用程序是一个inHouse项目,所以我不在乎苹果拒绝或批准它或喜欢它:-) 如果我使用UIBarButtonItem的initWithCustomView:v属性,我可以这样做: UIImage *image = [UIImage imageNamed:@"right.png"]; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setBackgroundImage: [image stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateNormal]; [button setBackgroundImage: [[UIImage imageNamed: @"right_clicked.png"] stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateHighlighted]; button.frame= CGRectMake(0.0, 0.0, image.size.width, image.size.height); [button addTarget:self action:@selector(AcceptData) forControlEvents:UIControlEventTouchUpInside]; UIView *v=[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, image.size.width, image.size.height) ]; [v addSubview:button]; UIBarButtonItem *forward = [[UIBarButtonItem alloc] initWithCustomView:v]; self.navigationItem.rightBarButtonItem= forward; […]