草庐IT

Binding_New_Objective-C_Types

全部标签

Objective-c类设计/组织

我已经创建了我的第一个iPhone应用程序,它可以在表格View中显示类似类型的音轨。用户可以使用类似ipod的控件来播放音轨,这些控件可以流式传输mp3。我的所有代码都在两个主要类中:RootViewController和CustomCell。我的RootViewControllerClass很大。我假设将几乎所有代码都塞进一个类是糟糕的设计吗?最初,我认为这是有道理的,因为我只有一个ViewController。为了实践更好的编码约定,我想将我的RootViewController类拆分为更小的特定类(假设这是正确的做法?)。以下是我计划分离到单独类中的RootViewContro

objective-c - 在 iPad 上启动后黑屏

一位用户发送了一封电子邮件说,当启动一个iPad应用程序时,他看到启动画面,然后状态栏变得可见,之后只有空白屏幕。所以他无法继续使用应用程序。用户拥有装有iOS5.1.1的iPad3。我已经测试了所有可能的iOS版本和不同的使用场景,但无法重现这种情况。有什么想法吗?启动代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[[UIApplicationsharedApplication]setStatusBarHidden:

objective-c - 在 Core Graphics 中绘制三角形

一段时间以来,我一直在尝试在CoreGraphics中绘制三角形。我已经想出办法了,但我不太确定这是否是最好的方法。我也不知道如何在UIView中将它居中这是我的代码CGMutablePathRefpath=CGPathCreateMutable();CGPathMoveToPoint(path,NULL,10,100);CGPathAddLineToPoint(path,NULL,100,10);CGPathAddLineToPoint(path,NULL,200,100);CGPathAddLineToPoint(path,NULL,100,100);CGPathCloseSubp

ios - Objective c - 句子验证正则表达式

在Objective-c中,我想检查是否是一个正确的英语句子/单词,而不是语法上的..即:像“我没有去!”、““嗨”是一个词”、“HelloWorld”、“一个5位数”、“百分比很高!”这样的文本。和“x@x.com”应该通过。但像“@/-5%;l:”这样的文本不应该通过文本可能包含:数字0-9和字母a-z、A-Z和-/:;()$&\"'!?,._我试过:NSString*regex1=@"^[\w:;()'\"\s-]*";NSPredicate*streamTest=[NSPredicatepredicateWithFormat:@"SELFMATCHES%@",regex1];r

ios - 创建新文件并使用 NSFileManager objective c 读取它

问题:我想将一些已经存在于NSMutableData中的数据写入一个新文件。我在几个地方读到过这方面的内容,但一点都不清楚。我正在编写下一个代码,它没有崩溃,但我不知道如何操作“新文件”,因为我不知道如何阅读它。NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*dataPath=[documentsDirectorystrin

iOS/Objective-C : Converting RGB Data to UIImage

我需要帮助将24/32位RGB原始图像转换为uiimage。我在这里尝试了PaulSolt和其他人的示例,但没有任何效果。有人可以展示示例或教程吗?图像数据保存在nsdata中,我想要一个jpg或png图像。谢谢托斯滕我正在使用PaulSolt的代码,它做了一些事情,但图像看起来像是一张图像中图像信息的四倍。我不能在这里张贴图片:编辑:我在评论之间的方法开头添加了这些行,现在它可以工作了:-)+(UIImage*)convertBitmapRGBA8ToUIImage:(unsignedchar*)bufferwithWidth:(int)widthwithHeight:(int)he

ios - Objective-C 中的变量声明——接口(interface)与实现

这个问题在这里已经有了答案:WheretoputiVarsin"modern"Objective-C?(5个答案)关闭9年前。这两者有什么区别:@interfaceMyClass(){BOOLnewUser;}或者@implementationMyClass{BOOLnewUser;}@end

ios - 在 sqlite 数据库中插入 blob (objective-c)

我在将blob插入sqlite数据库时遇到问题。我在ios上工作,所以它是objective-c。计划:我正在按下一个按钮,一个照片选择器打开,我正在选择一张照片,我正在触摸另一个按钮,照片作为一个blob保存在数据库中。一切正常,只是插入不正常。我已经准备好将int和strings插入数据库并且工作正常,但是blob让我抓狂。我使用的代码:我上了一个类,里面有所有的数据库方法。它叫做分贝。我得到了一个使用db-object的类。数据库类:-(void)insertblob:(NSData*)blobstmt:(NSString*)blobStmnt{constchar*sql=[bl

ios - Objective-C中基于触摸的图像处理

好的,我正在构建这个应用程序,它可以在iPhone/iPad中进行一些用户交互式图像操作。这基本上是一种与触摸有关的功能,可以根据触摸对任何图像进行重塑。在应用程序Facetune中可以找到非常相似的内容。我的算法需要根据触摸运动来计算控制点。然后基于这些控制点,我将生成一个用于对图像进行插值的结果网格。我的整个方法工作正常。唯一的问题是实时性很慢。我在用dispatch_async(dispatch_get_main_queue(),^{在触摸移动功能,但仍然很慢。将图像重新缩放至约360*可以加快处理速度,但会降低图像质量。我的触摸移动代码是:-(void)updateImage{

ios - 用于样式的 Objective-C 类别

为iOS应用程序的UI对象创建可重用样式的最佳方法是什么?例如我想为每个UITextField使用相同的样式-顶部/底部线并考虑创建一个类别来提供样式并将其简单地应用到ViewController中。有没有更好的解决方案?UITextField+TextFieldStyler.m-(void)addTopBorderWithColor:(UIColor*)color{CGRecttopBorderFrame=CGRectMake(0,0,self.bounds.size.width,1.0);UIView*topBorder=[[UIViewalloc]initWithFrame:to