草庐IT

ios - 如何在 iOS 中以较低的压缩率重新创建 UIImage?

我有代码可以在质量很差的情况下重新创建高质量图像,但我对看到的结果感到有点困惑。代码在这里:NSData*compressedData=UIImageJPEGRepresentation(bigImage,0);NSLog(@"compressedDatalength=%d",[compressedDatalength]);self.currentImage=[UIImageimageWithData:compressedData];NSData*dataAfterCompression=UIImageJPEGRepresentation(self.currentImage,1);NS

ios - 我们可以在 Xcode 中以编程方式创建一个通行证(.pkpass 文件)吗?

尽管我们可以在iOS6.0的通行证应用程序中以编程方式添加通行证,但前提是我们的文档目录中有.pkpass文件,或者我们从服务器获取它。但是我搜索了所有苹果文档,其中给出了手动生成.pkpass文件的步骤。使用Xcode以编程方式创建.pkpass文件是否可行。 最佳答案 .pkpass文件由几个部分组成。必须以编程方式完成的最困难的组件是list文件的签名。其他部分很容易以编程方式在iPhone平台上组装。您可能会注意到Apple的文档使用shell命令来使用OpenSSL库计算此值。我不得不手动编写一个使用OpenSSLC库对l

ios - 如何在 objective-c 中以编程方式添加约束

我想以编程方式添加约束,并使用以下代码添加TOP和LEFT约束。NSLayoutConstraint*top=[NSLayoutConstraintconstraintWithItem:label1attribute:NSLayoutAttributeToprelatedBy:NSLayoutRelationEqualtoItem:self.viewattribute:NSLayoutAttributeTopmultiplier:1constant:110];NSLayoutConstraint*left=[NSLayoutConstraintconstraintWithItem:la

ios - 在 iPad 中以横向模式启动 iPhone App

在项目摘要中,“SupportedInterfaceOrientations”都被选中,因为我的应用程序中有一个照片库View,可以随设备旋转。其他View仅为纵向View。目标设备是iPhone,一切都在iPhone上表现良好。但是当它在我的iPad上以横向模式运行时,启动画面和rootView如下:飞溅景观:RootView景观:我期望的外观应该与iPad的纵向模式相同:飞溅肖像:RootView纵向:rootView是MyNavigationController,部分相关代码如下:MyNavigationController.m-(BOOL)shouldAutorotateToI

ios - 在 IOS 中以编程方式设置 Action 监听器

您好,我以编程方式创建了一个按钮。我会将此按钮添加到导航栏。现在我想给它添加一个TouchUpInsideAction监听器。我该怎么做?谢谢。 最佳答案 UIButton是UIControl的子类。创建按钮后,您需要做的就是设置按钮的目标和Action。即//Createyourbutton:UIButton*button=//Howeveryoucreateyourbutton//Setthetarget,actionandeventforthebutton[buttonaddTarget://theobjectthatimpl

ios - Youtube 视频无法在 iOS 8 中以横向模式播放

我的应用程序包含以横向和纵向模式播放视频的功能。视频可以是youtube,在iOS7之前一切正常,但现在youtube视频在iOS8上无法以横向模式工作。我的代码:-(NSUInteger)application:(UIApplication*)applicationsupportedInterfaceOrientationsForWindow:(UIWindow*)window{if([[window.rootViewControllerpresentedViewController]isKindOfClass:[MPMoviePlayerViewControllerclass]]|

ios - 在 ios 中以编程方式查找单个应用程序的电池使用情况

找出`iOS``设备中应用程序的电池使用情况。是否可以这样做,如果可能如何估计电池使用情况? 最佳答案 无法通过代码访问它。最简单的测试方法是这样的:1)将您的设备充电至100%。让它继续播放音乐,直到电池耗尽。记录这花了多长时间。2)将设备充电至100%,让它继续播放音乐并运行您的应用,直到电池耗尽。这可以让您了解(至少与仅播放音乐相比)您的应用消耗了多少电量。 关于ios-在ios中以编程方式查找单个应用程序的电池使用情况,我们在StackOverflow上找到一个类似的问题:

ios - 在 Cocoa 中以编程方式创建 NSView

我习惯于为iOS编程,并且我已经非常习惯于UIViewController。现在,我正在创建一个OSX应用程序,我有一些关于最佳实践的一般性问题。在UIViewController中,我通常在-(void)viewDidLoad方法中设置我的View-我实际上并没有创建自定义UIView对于UIViewController除非它真的需要-所以UIViewController将View添加到它自己的View,删除它们,为它们设置动画等等-首先,这是好的做法吗?对于我的主要问题-OSX中的最佳实践是什么?我喜欢以编程方式创建界面,并且更喜欢这种方式。如果我说创建一个新的自定义窗口并想要管理

ios - 在 Cocoa Touch 中以编程方式切换 View

如何在iPhone应用程序中以编程方式更改屏幕View?我已经能够创建导航View并以编程方式推送/弹出它们以产生这种行为,但是如果我想简单地更改当前View(不使用UINavigationController对象),实现此目的的最巧妙方法是什么?举个简单的例子,假设一个应用程序只有一个按钮,按下时将显示一个新View,或者可能是多个View之一,具体取决于某些内部状态变量。我还没有看到任何尝试这样做的例子,而且我似乎对UIViewController/UIView对象之间的关系和初始化过程了解不够,无法以编程方式实现这一点。 最佳答案

ios - 如何在 Swift 中以编程方式更改 UIButton 状态

我开发了在屏幕上绘图的应用程序。我有带有一堆按钮的工具面板。其中一些必须根据当前用户操作而被禁用或按下。考虑到“状态”属性是只读的,我如何以编程方式更改按钮的UIControlState?如果不可能,有什么替代方案可以达到此目的? 最佳答案 我觉得你很困惑。UIControlState用于设置目标/操作,或更改特定状态下按钮的外观(因此,例如,您可以指定选中时使用的图像,以及不同的图像当按钮不处于选中状态时。)如果你想改变状态为selected,你只要设置selected属性即可。button.isSelected=true同样适用