Tag: cocoa

获取UITableView的高度而不用滚动条

我需要得到UITableView的全部高度(即没有更多的滚动的高度)。 有没有办法做到这一点? 我试过[tableView sizeThatFits:CGSizeZero] ,但是只返回一个0x0 CGSize 。

隐藏UITabBar?

在我的应用程序中,我有一个标签栏。 在一些看法,我也有一个工具栏。 所以当我用工具栏来看这些视图的时候,看起来很丑陋 – 视图底部的两个横条。 我认为这将是一个最好的解决scheme,当input这些特定的视图隐藏标签栏。 但我无法弄清楚如何以正确的方式做到这一点。 我试图设置UITabBarController的tabBar隐藏属性为YES,但它没有工作。 而且我也试图用我的观点来做下面的事情: self.hidesBottomBarWhenPushed = YES; 但是这并没有奏效。 什么是这种情况的正确解决scheme? 我不想有任何观点2酒吧。 谢谢。

通过多行分解长格式的NSString

给定下面一行Objective-C代码: [NSString stringWithFormat:@"\n Elapsed Time \n Battery Level: \n Torque: \n Energy Used \n Energy Regenerated:\n Cadence: \n Battery Temp: \n Motor Temp: \n Incline: \n Speed MPH: \n Speed KPH:\n Avg Speed MPH: \n Avg Speed KPH:\n Distance Miles:\n Distance Km: \n Time Date Stamp:\n"]; 在Xcode或任何代码编辑器中,是否可以避免有一个很长的string,必须通过在编辑器中滚动来读取? 有没有办法把它分解成多行? 我发现,如果我尝试这样做,代码将不会编译,因为编译器到达行的末尾,并没有看到该string的结尾引号( " )。 有没有人知道这个方法?

如何创buildNSIndexPath所需的“索引”:indexPathWithIndexes:length:

创build具有一个或多个节点的索引path的类方法是: + (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length 我们如何创build第一个参数所需的“索引”? 文档列出它作为索引数组来构成索引path,但它期望一个(NSUinteger *)。 要创build一个1.2.3.4的索引path,它只是一个[1,2,3,4]的数组?

如何使用代码获取屏幕大小?

我想获得iPhone屏幕大小给计算,但我没有find任何文件如何得到它。 你能帮我弄清楚吗? 谢谢

使用嵌套文件夹遍历文件夹中的文件 – Cocoa

我需要访问文件夹中的每个文件,包括存在于嵌套文件夹中的文件。 示例文件夹可能如下所示。 animals/ -k.txt -d.jpg cat/ -r.txt -z.jpg tiger/ -a.jpg -p.pdf dog/ -n.txt -f.jpg -p.pdf 假设我想对“动物”中不是文件夹的每个文件运行一个进程。 遍历“动物”文件夹及其所有子文件夹来访问每个文件的最佳方式是什么? 谢谢。

如何正确获取文件大小并将其转换为MB,GB在Cocoa?

可能重复: ObjC / Cocoa类将大小转换为可读的string? 我是cocoa的新手 我试图正确地获取文件夹文件的大小。 如果小于1 GB或GB,则以MB显示。 我希望它显示的方式是在一个点之后用一个数字四舍五入。 例如5.5 MB,如果它大于1000> 1.1 GB 我正在尝试使用这个 unsigned long long size= ([[[NSFileManager defaultManager] attributesOfItemAtPath:fullPath error:nil] fileSize]); 但我不能正确地转换数字,并按我的意思显示它。 谢谢。

Xcode 5资产目录是否与iOS 7之前的版本兼容?

Xcode 5引入了资产目录 ,这看起来非常酷。 但是我没有find关于它的很多信息。 具体而言,我感兴趣的是资产目录的使用是否对应用程序的兼容性有任何影响。 资产目录iOS 7的特定function(即iOS必须能够处理它)还是Xcode的便利工具? 另外,我会感谢任何相关的信息资源/链接。 谢谢你的答案

多行UILabel与adjustsFontSizeToFitWidth

我有一个多行UILabel的字体大小,我想调整取决于文本的长度。 整个文本应该适合标签的框架而不截断它。 不幸的是,根据文档adjustsFontSizeToFitWidth属性“仅在numberOfLines属性设置为1时才有效”。 我试图确定使用调整的字体大小 -[NSString (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode] 然后递减字体大小直到适合。 不幸的是,这个方法在内部截断了文本以适合指定的大小,并返回所得截断string的大小。

Crashlytics iOS – 日志捕获exception

我find了在Crashlytics Android SDK中logging自定义捕获的exception的方法,但是我找不到像iOS SDK那样的东西。 有没有办法loggingiOS上的Crashlytics捕获的exception? 请参阅Android说明: http : //support.crashlytics.com/knowledgebase/articles/202805-logging-caught-exceptions