草庐IT

iphone - 如何允许用户通过 iOS sdk move 按钮

我正在尝试用我的应用做一些新的事情。我有许多按钮,我希望用户能够通过拖动它们在屏幕上重新排列它们。该View当前是通过InterfaceBuilder创建的。理想的实现将检查NSUserDefaults中的标志,如果存在,将允许用户move对象,放下它,然后删除将保存设置以供用户下次加载的标志。有人知道这样的事情是否可行吗? 最佳答案 您可以使用action方法完成它-//在拖动事件期间调用每个实例-(IBAction)draggedOut:(id)senderwithEvent:(UIEvent*)event{UIButton*s

ios - 不越狱设备可以直接加载iOS应用吗?

好吧,首先,我不想做任何非法的事情,我也是一名iOS开发人员,我讨厌那些窃取我们辛勤工作的人。我想知道是否有一种方法可以在iOS设备上安装配置文件,而不是使用苹果的配置门户,或者更好的是,在没有越狱的情况下安装我的一个没有配置文件的应用程序。问题是,我为客户开发了一个定制的应用程序,他们没有事先告诉我,它必须安装在50台设备上。他们需要下周准备好这些设备,所以没有时间在应用商店上传应用程序,而且由于苹果有每年100台开发设备的政策,我无法将我客户的所有50台设备上传到我的配置门户.而且,他不希望我越狱他的设备。那么,我能做什么呢?我是不是搞砸了? 最佳答案

ios - UIimage 到 char* 转换

我正在尝试将uiimage转换为char数组以与libtiff一起使用。谢谢 最佳答案 这是我所知道的获取UIImage字节的最简单方法:UIImage*someImage=...;CFDataRefpixelData=CGDataProviderCopyData(CGImageGetDataProvider(someImage.CGImage));constUInt8*data=CFDataGetBytePtr(pixelData);那么数据就是一个字节数组。编辑:以下是获取字符数组的方法:constunsignedchar*bu

iphone - iOS - 带方向的反转高度/宽度

我正在创建一个自定义容器ViewController,但是当我想调整其中一个subviewController的View的框架大小时,它的大小对于屏幕的方向来说并不合适。为了在我的容器的init方法中更精确,我保留了2个实例变量(2个ViewController)。然后在我的容器的viewdidload方法中,我想调整一个ViewController的View框架的大小,并将2个添加为subview。我的问题是我只在横向方向工作,当我询问其中一个ViewController的框架大小时,高度和宽度是相反的。我应该有1024的宽度和748的高度,但我得到的是748的宽度和1024的高度!

iphone - scheduleLocalNotification 不起作用

当我从dateTimePicker.date获取时间/日期时,通知有效,但当我使用dateFromString触发日期时,通知无效。代码:-(IBAction)alarmSetButtonTapped:(id)sender{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateFormatter.locale=[NSLocalesystemLocale];dateFormatter.timeStyle=NSDateFormatterShortStyle;dateFormatter.dateStyle=NSDateF

ios - View Controller 中的透明矩形

我想实现类似于具有透明背景的圆形html表单的效果,类似于下图(不是鼠标悬停文本,只是背景中的矩形,并且具有不透明度)。我不知道该怎么做,我已经尝试过CGRect但我什至无法让它们出现。我正在为iPad使用基于选项卡导航的模板。您能否为我指出一些可以让我开始使用CGRect的资源? 最佳答案 注意我假设您正在寻找两个表单域后面的灰色背景矩形。不是电子邮件字段周围的蓝色边框。我假设您想实现与此类似的目标:您需要创建自定义UIView子类,它包含或直接位于您的表单字段和按钮后面。根据渐变和圆角半径的复杂性,您可以通过以下两种方式之一实现

javascript - setTimeout 在 iPad 上比在 PC 上运行得更快

我正在创建一个适用于iPad的HTML5网络应用程序,但它也可以在PC浏览器中运行。我正在使用javascript函数setTimeout将一些屏幕转换与在后台播放的音频文件同步。具体来说,我使用的代码是:setTimeout(showStartScreen,30000);setTimeout(showInstructionScreen,60000);在PC上,时间安排完美,过渡与音频完美匹配。在iPad2上,转换比在PC上快大约半秒。在iPad3上,转换速度更快。有没有更可靠的方法来跨不同平台计时? 最佳答案 与其创建超时并希望计

iphone - 在编译器中为 NSLog 设置一个标志不显示

是否有任何特定的标志可以设置为在调试或发布时不显示NSLog输出?谢谢。 最佳答案 一个选择可能是使用宏来替代NSLog(如果此时您可以轻松更改内容)。我喜欢这些人使用的前缀头文件:http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/基本上他们的日志功能是:#ifdefDEBUG#defineDLog(...)NSLog(@"%s%@",__PRETTY_FUNCTION__,[NSStringstringWithFormat:__VA_ARGS__])#else#d

iphone - 在 iOS 中为核心数据项目计算时间戳

我在我的项目中使用核心数据。数据库是sqlite,并且有一列用于存储数据类型为“timestamp”的“birthdate”。现在,我想在其中插入一些记录,并且我的日期采用人类可读的格式,例如“1809-06-17”。如何将此日期转换为时间戳,以便从数据库中获取此日期。我尝试使用python脚本进行一些转换,但得到了不同的结果。有什么简单的方法可以做到这一点吗?请帮助我。 最佳答案 您可以将日期存储为TEXT,而不必担心时间戳的转换。要将时间戳转换为NSDate,请使用:NSDate*date=[NSDatedateWithTime

iphone - objective-c 中的 self.propertyName 与 _propertyName

我理解两者之间的区别:self.propertyName使用访问器方法,而_propertyName直接访问实例变量。因此,据我了解,唯一您不想使用self.propertyName的时间是在属性的访问器方法中,因为它会导致无限循环。只要我遵循该规则,每次需要在类方法中获取/设置该属性时使用self.propertyName是否可以,并且为了保持一致性可能是好的?非常感谢您的智慧! 最佳答案 除了setter和getter之外,你应该避免在你的init和dealloc方法中使用点符号,因为在一个类上调用已发布的方法是不安全的一半bu