草庐IT

iphone-se

全部标签

iphone - 带有 super View 的 iOS 统一缩放 subview

我有一个应用程序,允许用户以多个方向将View拖动到屏幕上。所以假设我处于纵向模式并且我的superView是768x1024。假设我将10个不同的项目拖到该superView上。这些项目被缩放、旋转等。然后我旋转设备,我的superview缩小到576x768。如何让我的所有subview保持其位置并相对于新的较小尺寸进行转换?所以从本质上讲,我的superView及其所有subview应该看起来与纵向View完全一样,除了所有内容都已按比例缩小。而且,如果我在风景中并且所有内容都“缩小”了,然后我将另一个View拖到上面并将其缩小以适合。当设备旋转回纵向时,我需要那个新View在适

iphone - 如何检测 UIImage 中的 alpha 像素

如果用户触摸是在alpha像素(透明)上,我试图将hitTest传递到我下面的元素我不知道的是如何确定CGPoint(20,20)上的像素是否是完整的alpha?iOS4.+谢谢,O。 最佳答案 可以得到像素RGBA,然后得到alpha-(UIColor*)getPixelColorAtLocation:(CGPoint)point{UIColor*color=nil;CGImageRefinImage=self.image.CGImage;//Createoffscreenbitmapcontexttodrawtheimagein

iphone - iOS:监控电池电量使用更多电池?应该自动保存吗?

我有一个GPS应用程序,它已经消耗了相当多的电池电量。由于应用程序的性质,我不希望用户在电池没电时在他们不知情的情况下丢失所有数据。所以,我想我会监控电池,然后在电池电量很低时保存并停止GPS数据。我会使用:[[UIDevicecurrentDevice]setBatteryMonitoringEnabled:YES];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(batteryStateDidChange:)name:UIDeviceBatteryStateDidChangeNotific

iphone - 将大量 Sqlite 行加载到 UITableView 中

需要在我的UITableView中加载20,000个项目,我想知道执行此操作的最佳方法是什么。我目前在SQLite中使用直接查询。这会消耗太多内存,并且离开应用程序的速度很慢。 最佳答案 有几个选项:透明地分页数据或实现类似邮件的功能,您可以在其中单击以加载25个以上。如果透明地分页数据UITableView具有诸如行的总数据和加载数据之类的回调,因此非常完美,它是虚拟的并且可以重复使用单元格。但是,您不能进行基本选择,您必须一次选择x-例如,一页50。您必须首先为完整查询选择count(*),以便知道然后计数。然后,当回调请求第3

iphone - 如何修复错误 'No memory available to program now: unsafe to call malloc'?

如何调试和修复此错误Nomemoryavailabletoprogramnow:unsafetocallmalloc分析器未显示任何原因。 最佳答案 使用仪器检查由于保留但未泄漏的内存而导致的泄漏和内存丢失。后者是仍指向的未使用内存。在Instruments的分配工具中使用Heapshot。有关如何使用Heapshot查找内存泄漏的信息,请参阅:bbumblog基本上,方法是运行Instruments分配工具,进行堆快照,运行代码的直觉和另一个堆快照,重复3或4次。这将指示在迭代期间分配和未释放的内存。要弄清楚结果,请查看个人分配。

iphone - 如果蓝牙设备不在 MFi 程序中,iPhone 至少可以发现该设备吗?

除了发现,配对怎么样?如果设备不是MFi,iPhone可以与之配对吗?如果是这样,它是否适用于所有版本?那么MFi有什么意义呢? 最佳答案 是的,你可以发现-只要两个设备都支持标准配置文件(如HFP、A2DP、PAN等),就可以配对和连接,你不需要MFi。仅当您希望您的应用程序与您的配件通信时才需要MFi——这只能通过非标准配置文件(如协议(protocol)/SPP配置文件)实现,在这种情况下,您必须按照MFi构建您的设备。 关于iphone-如果蓝牙设备不在MFi程序中,iPhone

iphone - NSUnknownKeyException - 设置值 : forUndefinedKey in classfile

这个问题在这里已经有了答案:Xcode-Howtofix'NSUnknownKeyException',reason:…thisclassisnotkeyvaluecoding-compliantforthekeyX"error?(78个答案)关闭7年前。我是iPhone开发的新手,我收到了这个错误输出。我知道发生了什么,只是不知道如何解决。Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding

iphone - xcode/ios : trying to copy files to caches folder on install

当我的应用程序安装在设备上时,我试图将一堆文件复制到我的应用程序的缓存文件夹中。我尝试使用CopyFilesphase来实现这一点,但我真的不知道要使用哪条路径作为目标。这是正确的方法吗……?还是这根本不可能? 最佳答案 我不确定使用这种方法是否不可能。但是,您始终可以编写一种方法,在启动时将您的资源预加载到Caches目录。这是示例代码:NSString*path=[NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)objectAt

ios - Xcode Organizer 不再在连接的 iPhone 上显示我的应用程序包

过去,我可以通过选择我的iPhone并选择“应用程序”,从管理器窗口查看我的iOS应用程序并访问应用程序包。然后我会看到列出我的应用程序以及任何其他临时应用程序。出于某种原因,我的应用程序从列表中掉了下来,我不知道如何找回它。我怀疑这与将应用程序提交到应用程序商店以及可能更改签名有关,因此后续的非发布(调试)版本不会显示为临时版本。下面是我希望在何处找到我的应用程序的屏幕截图。任何人都可以阐明我需要做什么才能再次访问我的应用程序包吗?我还怀疑这与我无法再使用Instruments对我的应用程序进行性能测试的原因相同。谢谢。 最佳答案

iphone - 这个数据模型可以使用 NSBinaryStoreType 吗?

(第一个实体)NSString(平均20个字符)(第二实体)NSDateNSDateNSNumber(0或1用于bool值)NSString(平均1000个字符)这两个实体具有一对多关系(first_entity>second_entity)。假设第一个实体平均有100个,第二个实体有1000个。二进制存储如何满足这一要求?如果我调高我的数字,第一个实体有1000个,第二个实体有10000个怎么办?现在怎么样了?感谢任何输入:) 最佳答案 当你打开一个二进制存储时,它的所有内容都会被加载到内存中。因此,您的应用程序需要在第一种情况下