Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。


5
改善iPhone UITableView滚动性能的技巧?
我有一个uitableview,它在每个单元格中加载相当大的图像,并且单元格的高度根据图像的大小而变化。滚动性能不错,但有时会有些生涩。 我在FieryRobot博客上找到了这些技巧: 易用的玻璃滚动视图 更加方便的滚动浏览 有没有人有任何改善uitableview滚动性能的提示?

9
具有自定义图像且没有边框的UIBarButtonItem
我想用自定义图像创建UIBarButtonItem,但是我不希望iPhone添加边框,因为我的图像有特殊边框。 它与后退按钮相同,但前进按钮相同。 这个程序是针对内部项目的,所以我不在乎苹果是否拒绝或批准它或喜欢它:-) 如果我使用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 = …

11
将c-struct放入NSArray的最佳方法是什么?
将c结构存储在中的通常方法是NSArray什么?优点,缺点,内存处理? 值得注意的是,有什么之间的区别valueWithBytes和valueWithPointer -由Justin及以下鲶鱼提出。 这是苹果valueWithBytes:objCType:为将来的读者讨论的链接... 对于某些横向思考并更多地关注性能,Evgen提出了STL::vector在C ++中使用的问题。 (这引起了一个有趣的问题:是否有一个快速的c库,它没有什么不同,STL::vector但很轻巧,可以最小化“整齐地处理数组” ...?) 所以原来的问题... 例如: typedef struct _Megapoint { float w,x,y,z; } Megapoint; 那么:将自己的结构存储在中的通常的,最佳的,惯用的方法NSArray是什么?如何处理该成语中的记忆? 请注意,我特别在寻找用于存储结构的惯用语。当然,可以通过开设一小堂新课来避免这一问题。但是,我想知道将结构实际放入数组中的常用习惯,谢谢。 顺便说一句,这也许是NSData方法吗?不好... Megapoint p; NSArray *a = [NSArray arrayWithObjects: [NSData dataWithBytes:&p length:sizeof(Megapoint)], [NSData dataWithBytes:&p length:sizeof(Megapoint)], [NSData dataWithBytes:&p length:sizeof(Megapoint)], nil]; BTW作为参考,并感谢Jarret Hardie,这是在其中存储CGPoints和类似内容的方法NSArray: NSArray *points = [NSArray arrayWithObjects: [NSValue valueWithCGPoint:CGPointMake(6.9, 6.9)], [NSValue valueWithCGPoint:CGPointMake(6.9, …

6
如何在Core Data中编写BOOL谓词?
我有一个type属性,BOOL我想搜索该属性为的所有托管对象YES。 对于字符串属性,它很简单。我创建这样的谓词: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; 但我怎么做到这一点,如果我有一个叫布尔属性选择,我想为这个断言?我可以做这样的事情吗? NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected = %@", yesNumber]; 还是我需要其他格式说明符并通过YES?

10
UIScrollView水平分页,例如Mobile Safari标签
移动Safari允许您通过输入一种UIScrollView水平分页视图(底部带有页面控件)来切换页面。 我试图复制这种特殊的行为,其中水平可滚动的UIScrollView显示下一个视图的某些内容。 苹果提供的示例:PageControl显示了如何使用UIScrollView进行水平分页,但是所有视图都占据整个屏幕宽度。 如何获得UIScrollView来显示下一个视图的某些内容(如移动Safari一样)?

6
iOS:在NSUserDefaults中使用布尔值
当rootViewController我的应用程序的加载,我希望能够检查是否将用户的登录凭据已保存到NSUserDefaults。 基本上,当用户加载应用程序并且他/她没有保存她的登录凭据时,modalAlertView将被推送,并且用户将能够适当地保存其凭据。这会将那些UITextField字符串保存到相应的NSUserDefault对象中。但是,是否可以在完成保存后创建NSUserDefault一个布尔值对象并将其值更改为yes? 这意味着布尔值已经设置为no,并且当用户保存其登录凭据时,是否也将布尔值更改为yes?

17
在跨平台的移动开发方面做了哪些工作?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 有什么证据充分的或者开源项目的目标iPhone,Blackberry和Android?是否还有其他更适合这种工作的平台?请注意,我特别询问的是客户端软件,而不是Web应用程序,尽管有关在多个移动平台上使用Web应用程序的困难的任何信息也很有趣。

13
管理多个异步NSURLConnection连接
我的课堂上有很多重复的代码,如下所示: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 异步请求的问题是,当您关闭各种请求,并且分配了一个委托将它们全部视为一个实体时,许多分支和丑陋的代码开始制定规则: 我们要获得什​​么样的数据?如果包含此内容,请执行此操作,否则执行其他操作。我认为能够标记这些异步请求将很有用,就像您可以使用ID标记视图一样。 我很好奇哪种策略对管理可处理多个异步请求的类最有效。

6
如何打印或记录CGSize对象的值?
我试图像这样记录(打印)CGSize对象的值: CGSize sizeOfTab = CGSizeMake(self.frame.size.width/tabCount, 49); NSLog(@"size of tab is %@",sizeOfTab); 这段代码有什么问题吗?当控件进入NSLog语句时,我的应用程序崩溃了。 谢谢普拉萨德

9
Xcode版本4.6.2(4H1003)编译器错误
我刚刚更新到Xcode版本4.6.2(4H10003),并尝试在模拟器中运行以前运行的应用程序项目,并收到以下错误,并且构建失败。 从与编译器((clang-425.0.28))不同的分支((clang-425.0.27))构建的PCH文件 出了什么问题,如何解决?
88 iphone  xcode4.6  ios5 


8
我自定义的“条形按钮”项出现“导航项中不支持普通样式”警告
我将“ Round Rect Button”拖到右侧“ Bar Button Item”的位置,并将图像设置为“ Round Rect Button”。除警告“导航项目中不支持纯格式”外,其他所有方法均正常运行。即使我将Bar Button Item的样式选择为“ Bordered”,警告仍然存在。Xcode 4.2有什么问题?提前致谢! 附言 我用Round Rect Button自定义了许多Bar Button项,有时Xcode 4.2在Bar Button项上仅显示一个警告,有时在所有Bar Button项上显示警告。


18
更改UITabBar的色调/背景色
UINavigationBar和UISearchBar都具有tintColor属性,该属性使您可以更改这两个项目的色彩(令人惊讶的是,我知道)。我想对我的应用程序中的UITabBar做同样的事情,但是现在找到了将其从默认黑色更改的方法。有任何想法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.