标签: ipad

如何检测iPhone/iPad设备上的总可用/可用磁盘空间?

我正在寻找一种更好的方法来以编程方式检测iPhone/iPad设备上的可用/可用磁盘空间.
目前我正在使用NSFileManager来检测磁盘空间.以下是为我完成工作的代码片段:

-(unsigned)getFreeDiskspacePrivate {
NSDictionary *atDict = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/" error:NULL];
unsigned freeSpace = [[atDict objectForKey:NSFileSystemFreeSize] unsignedIntValue];
NSLog(@"%s - Free Diskspace: %u bytes - %u MiB", __PRETTY_FUNCTION__, freeSpace, (freeSpace/1024)/1024);

return freeSpace;
}
Run Code Online (Sandbox Code Playgroud)


我是否正确使用上述代码段?或者有更好的方法来了解总可用/可用磁盘空间.
我要检测总可用磁盘空间,因为我们要阻止我们的应用程序在低磁盘空间场景中执行同步.

iphone diskspace nsfilemanager ipad ios

141
推荐指数
11
解决办法
8万
查看次数

在不使用导航控制器堆栈,子视图或模态控制器的情况下更改视图控制器的动画?

NavigationControllers具有ViewController堆栈来管理和限制动画过渡.

将视图控制器作为子视图添加到现有视图控制器需要将事件传递给子视图控制器,这很难管理,几乎没有烦恼,并且通常在实现时感觉像是一个糟糕的黑客(Apple也建议不要这样做).

呈现模式视图控制器再次将视图控制器放在另一个上面,虽然它没有上面描述的事件传递问题,但它并没有真正"交换"视图控制器,而是堆叠它.

故事板仅限于iOS 5,几乎是理想的,但不能在所有项目中使用.

有人可以在没有上述限制的情况下更改视图控制器的方式提供一个SOLID代码示例,并允许它们之间的动画过渡?

一个接近的例子,但没有动画: 如何在没有导航控制器的情况下使用多个iOS自定义视图控制器

编辑:导航控制器使用很好,但需要动画过渡样式(不仅仅是幻灯片效果),显示的视图控制器需要完全交换(不是堆叠).如果第二个视图控制器必须从堆栈中删除另一个视图控制器,那么它的封装不够.

编辑2:iOS 4应该是这个问题的基本操作系统,我应该在提到故事板时澄清(上图).

iphone uiviewcontroller uianimation ipad ios

141
推荐指数
3
解决办法
8万
查看次数

137
推荐指数
2
解决办法
8万
查看次数

使用或不使用iTunes将.ipa安装到iPad

我有.ipa来自PhoneGap的构建,我需要测试它.我从开发者帐户获得了配置文件.

所以我的问题是:我可以直接将我.ipa的iPad安装进行测试,还是我必须按照一些规则进行安装?

iphone installation ipad ios ipa

136
推荐指数
11
解决办法
46万
查看次数

如何在iOS应用程序中以编程方式显示目标的版本/内部版本号?

如何以编程方式获取该值target version,如下图所示?

如我的Xcode项目目标的Properties窗口中所示.我想在我的应用程序的启动画面中显示这个,所以我知道人们当前使用的是哪个版本?

iphone xcode ipad ios-simulator

130
推荐指数
3
解决办法
6万
查看次数

Xcode/Simulator:如何运行旧的iOS版本?

我正在考虑升级到iOS SDK 4.2.但我想知道的是,如果我仍然可以将模拟器作为iOS 3.2运行.这是因为我正在为iPad创建iAds,但我仍然想检查我的程序是否可以在iOS 3.2上运行.

注意:我过去曾看过类似的帖子,但是他们在确定如何完成这些操作方面没有多大帮助.

iphone xcode objective-c ipad ios

130
推荐指数
9
解决办法
12万
查看次数

位置:固定不适用于iPad和iPhone

我已经在iPad上固定定位了一段时间.我知道iScroll并不总是有效(即使在他们的演示中).我也知道Sencha有一个修复,但我无法Ctrl+ F修复该源代码.

我希望有人可以有解决方案.问题是,当用户在iOS移动的Safari上进行平移时,固定定位元素不会更新.

css iphone mobile ipad ios

129
推荐指数
8
解决办法
30万
查看次数

UITableView backgroundColor在iPad上始终为灰色

当我backgroundColor为我设置UITableView它在iPhone(设备和模拟器)上工作正常但不在iPad模拟器上.相反,我得到了我设置的任何颜色的浅灰色背景groupTableViewBackgroundColor.

重现步骤:

  1. 创建一个新的基于导航的项目.
  2. 打开RootViewController.xib并将表视图样式设置为"Grouped".
  3. 将此响应程序添加到RootViewController:

    - (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor blackColor];
    }
    Run Code Online (Sandbox Code Playgroud)
  4. 选择Simulator SDK 3.2,构建并运行.
  5. 您将获得黑色背景(设备和模拟器).
  6. 在项目树中选择目标.
  7. 单击项目:升级iPad的当前目标.
  8. 建立并运行.
  9. 您将获得浅灰色背景.
  10. 将表格视图样式还原为Plain,您将获得黑色背景.

谢谢你的帮助!

background-color uitableview ipad iphone-sdk-3.2

128
推荐指数
3
解决办法
4万
查看次数

如何绘制一个只是一个圈子的自定义UIView - iPhone应用程序

我将如何绘制一个自定义的UIView,它实际上只是一个球(2D圆圈)?我会覆盖drawRect方法吗?有人能告诉我绘制蓝色圆圈的代码吗?

此外,在类本身内更改该视图的框架是否可以?或者我是否需要从不同的班级更改框架?

(只是试图设置一个球弹跳)

iphone uiview ipad ios

128
推荐指数
7
解决办法
14万
查看次数

对于iPad和iPhone,apple-touch-icon.png的尺寸应该是多大?

是否支持大于60x60的Apple触控图标,如果支持,我应该在iPad和iPhone上使用哪些尺寸?

iphone icons ipad

126
推荐指数
8
解决办法
13万
查看次数