草庐IT

change-notification

全部标签

ios - Change NSData Size of a UIImage - Compress And Resize UIImage With a Maximum Megabyte Mb 限制

我有一个用户上传的UIImage。如果图像数据超过10Mb,我如何将它的大小调整到最大10Mb?到目前为止,我发现的最接近数据大小调整的是:NSData*imageData=UIImageJPEGRepresentation(theUploadedImage.image,0.5f);但我似乎无法控制Mb的文件大小...仅控制JPG表示中的第二个参数(图像质量float) 最佳答案 必须创建我自己的函数来尽可能小地压缩图像,如果它仍然超过我的“最大大小”,那么它会调整大小、保留并再次开始压缩迭代。如果图像超过文件大小时,这可以很好地使

iphone - Objective-C : Detecting change in accelerometer

我正在制作一款使用加速度计x轴的游戏。向左倾斜,小家伙向左倾斜,反之亦然。现在,如果我向左倾斜,他就会向左移动,x值变为负值。当我开始向右移动(从左侧位置)时,他仍然会向左移动,因为x值仍然是负数,并且他只会在值返回0然后增加后才开始向右移动。我的问题是,在手机实际进入象限(?)之前,我如何检测到手机正在右转。比如,我如何让他向右移动,即使值仍然是负数,但正在向0增加? 最佳答案 你不想要x值,你想要x增量(在x的每次变化之后,将它与之前的值进行比较,这是你的方向。然后将x的值保存为你的新比较器)(不是对象)x是当前的X位置,函数的

iOS 7 : UITableViewController: Changing/Replacing Delete Button

免责声明:我知道调整此类内容不是最佳做法,因为它可能会在Apple决定更改其内部行为时中断。有一些解决方案,例如https://stackoverflow.com/a/12511432/271150这似乎适用于以前的iOS版本,但不适用于iOS7。当查看控件层次结构时,我可以看到UITableViewCellScrollView中有一个UITableViewCellDeleteConfirmationView。但是通过查看layoutSubviews或willTransitionToState中的SubViews集合,只有我自己的View,UITableViewCellDeleteCo

ios - Long Look Notification : dynamic interface doesn't show, 只有静态接口(interface)

我试图在真正的AppleWatch上测试我们丰富的推送通知。我们的WatchKit扩展实现了LongLook的静态接口(interface)和动态接口(interface)。但是我每次发送推送通知时,只显示静态界面,而不是动态界面。这应该与我们动态界面的性能无关(如果动态界面加载时间过长,WatchOS将回退到静态界面)。AppleWatch几乎立即显示了静态界面。如何显示长视的动态界面? 最佳答案 这与电池有关。如果AppleWatch电量低于10%并且没有在充电,它会自动跳过动态界面,只显示静态界面。解决方案是连接充电器:)

ios - CAKeyframeAnimation : contents change back to first image when stopped

我使用以下代码为CALayer的内容设置动画:CAKeyframeAnimation*countanimation=[CAKeyframeAnimationanimation];NSArray*images=[NSArrayarrayWithObjects:(id)[UIImageimageNamed:@"number3"].CGImage,(id)[UIImageimageNamed:@"number2"].CGImage,(id)[UIImageimageNamed:@"number1"].CGImage,nil];[countanimationsetKeyPath:@"conte

ios - 如果消息通过 Apple Push Notification Service 如何调试?

我正在使用node.js作为服务器试验Apple推送通知服务。到目前为止,我已经让它工作了,当它工作时,它会按预期工作。但是,有时消息不会到达。我不确定这是否是自然的(也许我的连接不好,因此消息没有通过),或者它是否是我的代码中的错误。情况真的很随机​​。有时它会通过,有时它不会,即使我没有更改代码或任何东西。我正在使用node-apn(https://github.com/argon/node-apn),根据调试控制台,它被注册为成功通过——至少从服务器端是这样。这是调试消息:apnInitialisingconnection+19sapnInitialisingmodule+1ms

iOS 6.0 : UISplitViewController Popover broken or design changed by Apple?

我在Xcode4.5和部署目标5.1中创建了一个包含主从模板的项目。请有人帮我解决以下UISplitViewController问题。在纵向模式下,主视图从左侧淡入。它不像在iOS5.0中使用的纵向模式那样显示为PopoverView。请参阅所附图片。如何让masterview成为popover?有没有办法在Landscap模式下隐藏主视图?谢谢。 最佳答案 这是自5.1以来的默认操作。来自iOS6发行说明:IniOS5.1,theUISplitViewControllerclassadoptstheslidingpresentat

iOS UITextView : Increase line spacing without changing the height of the cursor?

在这方面我已经用头撞墙太久了。我想创建双倍行距的输入文本,光标与字体的行高保持相同。我尝试了很多方法:使用NSLayoutManager的委托(delegate)-layoutManager:lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:使用属性字符串并设置NSParagraphStyle的-lineHeightMultiple和-lineSpacing属性使用也尝试设置该段落样式的自定义NSTextStorage。...但它们都以一个太大的克拉结束,要么延伸到每行上方的空白区域,要么延伸到每行下方的空白区域。关于我

ios - 什么是 UIApplication LaunchOptions Remote Notification Key?

如果我理解正确,UIApplicationLaunchOptionsRemoteNotificationKey键用于-[UIApplicationDelegateapplication:didFinishLaunchingWithOptions:]方法-在应用程序未运行(例如被终止)时收到推送-用户点击了收到的推送-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSDictionary*userInfo=launchOptio

php - ApnsPHP : Push notifications working in development but not in production

是的:这个问题有很多重复,但没有一个答案有帮助。我正在关注这个很棒的tutorialbyAliHafizjionusingAPNSserviceforpushnotifications.在开发模式中测试APNS:下载aps_development.cer导出证书的私钥(aps_development_key.p12)然后我使用以下命令(使用终端)将两者结合起来:opensslx509-inaps_development.cer-informder-outaps_development.pemopensslpkcs12-nocerts-outaps_development_key.pem