全新的iPad Mini屏幕尺寸为7.9英寸.它有视网膜显示器吗?它会自动扩展现有的xib和故事板吗?还是我们必须创建两个版本?
我们处理类似于处理iPhone 5的方式吗?
如何创建定义或条件以查看设备是否正在运行iPad Mini?
我做了一堆谷歌搜索,但我似乎无法找到ipad mini的(非视网膜)html宽度/高度.
更具体地说,使用时的宽度/高度:
<meta name="viewport" content="initial-scale=1,user-scalable=no,maximum-scale=1">
Run Code Online (Sandbox Code Playgroud)
如果有人可以发布链接或提供类似于这个优秀答案的详细信息,那将会很棒:
在运行时检测不同的硬件对于分析(其中甚至更有问题的目的)是有用的.
许多iOS应用程序创建者可能有兴趣知道有多少用户在iPad mini上体验他们的应用程序(而不仅仅知道有多少用户在iPad上以1024x768的屏幕分辨率体验他们的应用程序 - 这也很有趣).
是否有任何公共API Cocoa touch/UIKit/ObjC/C
可用于检测您的iOS应用程序是否在运行时在iPad mini上运行?理想情况下,此方法应区分iPad 2和iPad mini(具有相同像素数,但像素密度不同).
Post Script:我意识到很多人会考虑在运行时检测iPad mini是一个坏主意.但是,我认为这是一个有效的问题,肯定是或否答案.我认为这个答案对社区有用.
在移动版Safari(iOS 8.0 iPad Mini)中,似乎有越多的输入(我尝试过不同类型)网络,"打字"得到的速度越慢(我甚至设法冻结野生动物只是打字).为了确保它不是键盘,我用Swiftkey测试,但出现了同样的问题.使用Swiftkey,输入速度很快,但文本被慢慢插入输入类型文本中.
我创建了一个带有一些输入的jsFiddle,它真的很慢(如同地狱).在这个小提琴,我添加了一些选项与许多"选项"标签,因为我发现这使情况更糟.我也尝试添加自动完成属性(设置为false)但它似乎没有任何影响.
这或多或少是"有问题的"代码的样子:
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="email" autocorrect="off" />
<select><!-- lots of "option" tags --></select>
Run Code Online (Sandbox Code Playgroud)
而现在奇怪的是:这不会发生在iPhone 5S上(没有在任何其他iPad上测试).
有人知道为什么会这样吗?或者,如果它发生在任何其他设备上?
提前致谢.
我的应用程序适用于所有设备和ios版本但是当涉及到ipad mini时,在iOS7上我分配:init UIImagePickerController并显示.获取图像后,应用程序突然发出低内存警告并崩溃.这是我拍摄图像的代码.
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *imagePickerController;
if ([UIUtilityClass isCurrentVersionIsIOS7OrGreater]) {
UIImagePickerController* imagePickerController = [[UIImagePickerController alloc] init];
[imagePickerController setDelegate:self];
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeImage,nil];
imagePickerController.allowsEditing=NO;
CGFloat scaleFactor=1.3f;
switch ([UIApplication sharedApplication].statusBarOrientation) {
case UIInterfaceOrientationLandscapeLeft:
imagePickerController.cameraViewTransform = CGAffineTransformScale(CGAffineTransformMakeRotation(M_PI * 90 / 180.0), scaleFactor, scaleFactor);
break;
case UIInterfaceOrientationLandscapeRight:
imagePickerController.cameraViewTransform = CGAffineTransformScale(CGAffineTransformMakeRotation(M_PI * -90 / 180.0), scaleFactor, scaleFactor);
break;
case UIInterfaceOrientationPortraitUpsideDown:
imagePickerController.cameraViewTransform = CGAffineTransformMakeRotation(M_PI * 180 / 180.0);
break;
default:
break;
}
}
else
{
imagePickerController = [[NonRotatingUIImagePickerController alloc] …
Run Code Online (Sandbox Code Playgroud) 我有一个ipad应用程序,带有一些非常小的触摸点,在普通ipad的10英寸屏幕上几乎不可接受.我希望能够获得设备dpi,这样我就可以扩大mini的小元素的大小以及未来发布的任何mini.
有人知道这些新设备的机器ID吗?例如,第三代iPad可能是iPad3,1 iPad3,2,iPad3,5 iPad3,6,具体取决于型号.我找到了这个字符串
struct utsname systemInfo;
uname(&systemInfo);
NSString *dev = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud) 可能重复:
处理iPad Mini屏幕尺寸
我想为iPad Mini开发应用程序,我的应用程序也可以在iPad上运行,但iPad mini模拟器不附带Xcode 4.5.
有什么方法可以让我看到我的应用程序在新款iPad Mini上会是什么样子?
我有一个疑问..假设我想在我的iPad中心以及iPad mini中使用我的标签,那么我应该如何处理呢?
对于iPad,
UILabel* label=[[UILabel alloc]init];
label.backgroundColor=[UIColor clearColor];
label.frame=CGRectFrame(350,200,20,20);
label.text=@"First ";
[self.view addSubview:label];
Run Code Online (Sandbox Code Playgroud)
我可以看到我的标签将在中心..
但是,如果我将在iPad mini中运行相同的代码,那么根据x位置,350
我的标签将位于极右侧,它不会位于中心位置.
如何在iPad mini以及iPad中处理屏幕尺寸?
任何帮助都会得到满足.
我正在设计一款适用于9.7英寸iPad的应用程序.我想知道是否有人有任何关于如何在iPad mini上为大型iPad设计应用程序的经验?它是否会自动缩小,以某种方式在较小的屏幕上完全可用?或者我应该考虑任何因素?我没有下载最新的Xcode,所以我不知道它是否有iPad迷你模拟器.但我担心的是物理设备,即使Xcode有iPad mini模拟器.
我搜索了很多关于CSS Specfic媒体查询为iPad迷你ADN发现这个页面.其中说这款Ipad Mini拥有162 ppi的7.9.如何在CSS媒体查询中应用此属性.请帮忙
我有一个我正在开发的应用程序,它肯定会在iPad mini 1上长时间使用后出现一些内存问题.调试器将开始吐出内存警告,直到它崩溃,我想知道我们的代码中的控制器导致了这个问题.
以下是调试消息的示例.
2015-03-11 17:04:02.420 PROJECT_NAME[154:4100] Received memory warning.
Run Code Online (Sandbox Code Playgroud)
我得到的Debug消息给出了一个时间戳和项目名称,括号中有一些信息.如何使用它来查找导致此问题的控制器?括号信息似乎不是代码行号,因为它之前的名称是项目名称而不是文件名.
我一直在想的另一个选择是在控制器didRecieveMemoryWarning()
函数中放置一个print语句.
什么是最好在Swift中跟踪和调试这些?
如果我需要提供更多信息,请告诉我.
UPDATE
我也很想知道Swift内存泄漏的一些常见原因?在我的情况下,我使用UITableView导航控制器到另一个UITableView.第二个表视图包含一些主要使用文本和小图像的自定义单元格.我假设图像(虽然很小,主要用于审美目的)是什么导致了这个问题.我将使用旁边建议的仪器进行调试,以确切了解这是做什么的.
UPDATE
所以我一直在探测器中试图找到可能导致内存泄漏的东西,并且探测器中的所有东西似乎都是代码,这是库代码,但我做了一些筛选后发现了一些东西的引用.在我的代码中.人们一再重复如下.
此代码位于UITableViewCell
Nib方法的自定义唤醒内,并且与设置图像的初始状态有关,该状态将根据属于该单元格的数据的状态而改变.我猜这个动态图像加载可能导致其中一个问题.问题是,我该怎么做才能解决它?