Tag: Objective C

更改iPhone UISlider栏图像

我在我的应用程序中使用UISlider ,但是我想使用自定义的“外观”。 我已经改变了拇指到我自己的形象,但有没有办法改变吧? 我有一个我想要使用的酒吧形象,但不能看到如何做到这一点。 我发现如何改变最大和最小图像,但不是酒吧本身。

UITextView – 在XCode 5上设置字体不适用于iOS 6

我正在使用故事板为我的用户界面。 我以前使用XCode 4.6并在iOS 6上发布。我已经使用XCode 5更新到iOS 7,并更新了Storyboard以与XCode 5很好地协作。我有一个问题: UITextView不希望在代码中显示字体更改。 文本颜色更改正常工作。 任何其他财产变化都可以。 字体,而不是。 我使用自定义字体,所以我检查了不同的字体大小(即systemFontOfSize: ,但没有奏效。 文本视图只显示在故事板中设置的字体。 我可以在这里错过什么? 是否有任何自动布局约束混乱这种事情? 在迁移过程中,我遇到了一些限制问题,但正如我所说的,iOS 7中的字体效果很好。 我想这是在故事板,我失踪了,就像我创build一个UIViewController并在代码中添加文本视图,它工作正常。 我提出了一些代码,但我不确定在这种情况下会有所帮助。

在iOS上使用和访问现有的SQLite数据库

我在SQLite中有一个完全填充的数据库,我想在我的新应用程序中使用它。 这是相当大的,所以我想避免把它改成另一种格式,如果可能的话。 我怎样才能使用这个数据库的方式,它随我的应用程序? 编辑:如果我只是将文件放入我的支持的文件目录,例如,我如何访问它? 我如何参考?

如何在UIWebView中caching内容以便稍后加载?

我注意到,iPhone Safaricaching的内容,以便您的网页加载以后更快得多像一个桌面浏览器。 所以以移动gmail网页为例,第一次加载是很慢的(5-10秒)。 但是如果我closures标签并重新打开页面,这是非常快(1秒)。 但是,如果在应用程序中通过UIWebView加载内容,则此行为不一样。 我是否缺less一些设置? 如何让UIWebView自动caching内容,而不必经历自己保存内容的麻烦?

iOS PNG图像旋转了90度

在我写的iOS应用程序中,我处理的是PNG,因为我处理Alpha通道。 出于某种原因,我可以将PNG加载到我的imageView中,但是当它将图像从我的应用程序中复制(粘贴到PasteBoard上)或将图像保存到相机胶卷上时,图像旋转90度。 我在这里到处search,我学到的东西之一是,如果我使用JPEG,我不会有这个问题(听起来),由于EXIF的信息。 我的应用程序具有完整的复制/粘贴function,这里是踢球者(我会逐步写下来,以便更容易遵循): 去我的相机胶卷,复制一个图像 进入我的应用程序,然后按“粘贴”,图像粘贴就好了,我可以整天这样做 点击我实现的复制function,然后点击“粘贴”,图像粘贴但旋转。 我100%确定我的复制和粘贴代码是不是这里有什么错,因为如果我回到上面的第2步,并点击“保存”,照片保存到我的图书馆,但它是旋转90度! 更奇怪的是,从网上下载的图片似乎可以正常工作,但是用手动手动拍摄的图片非常受欢迎。 有些是有效的,有些则不是。 有没有人有这个想法? 任何可能的解决办法,我可以使用? 我对代码的相当有信心,它对我的​​图像有75%的作用。 我可以根据要求发布代码。

哪个有更快的性能索引?ObjectsPassingTest或filteredArrayUsingPredicate?

当需要筛选NSArray以获取返回的数组中的项目的子集时,哪种方法在边缘情况下更快更频繁?

调整UIImage的大小,而不是完全加载到内存?

我正在开发一个应用程序,用户可能会尝试加载非常大的图像。 这些图像首先显示为表格视图中的缩略图。 我原来的代码会在大图像上崩溃,所以我重写它首先直接将图像下载到磁盘。 有没有一种已知的方式来调整磁盘上的图像,而不是通过UIImage将其载入内存? 我目前正在尝试使用UIImage上的类别来resize,但是我的应用程序在试图缩小非常大的图像(例如, 这个警告,巨大的图像)时崩溃了。

iOS后台下载,当应用程序不活跃

当我的应用程序最初下载时,用户需要下载一个像200MB(上限)的大文件。 我绝对不能指望用户保持应用程序打开,直到这个文件被下载。 所以他/她可能closures应用程序,应用程序将进入后台。 如何在这种情况下继续下载文件? 这在iOS甚至可能吗?

我应该在接口中声明variables还是在objective-c arc中使用属性?

方法1: @interface MyController : UIViewController { UILabel *myText; } @property (nonatomic, strong) UILabel *myText; 方法2: @interface MyController : UIViewController @property (nonatomic, strong) UILabel *myText; 方法3: @interface MyController : UIViewController { UILabel *myText; } 我读过一些关于这种东西的文章,但是我还没有真正意识到我必须采用哪种方法。 我也发现有人说方法1是一个古老的方式,所以我想知道使用ARC的ios sdk 6的最佳做法。 我知道使用属性声明variables是生成getter和setter的简单方法,有人build议使用它。 但是,我想问一个variables是不是由另一个类调用,是否有必要为variables使用属性? 并将其设置为接口内的私有variables? 还是只有在界面内声明的variables才更好? 我想学习最好的做法,所以请原谅我,如果这是一个愚蠢的问题。 而且,有些开发者用这种方式写@synthesize @synthesize myText=_myText; 但有些写道: @synthesize myText; 我也想知道其中的差别,哪一个更好? 非常感谢你!

检测iOS UIDevice方向

我需要检测什么时候该设备是纵向的,以便我可以发射一个特殊的animation。 但是我不希望我的观点自动化。 当设备旋转到肖像时,如何覆盖视图自动旋转? 我的应用程序只需要在横向上显示它的视图,但是如果我想能够检测旋转到纵向,我似乎还需要支持纵向。