草庐IT

iphone-6

全部标签

iphone - 按字符串值对字符串的 NSMutableArray 进行排序

我得到一个包含以下字符串的字符串数组,这些字符串有一定的模式str1str51str3str4str10str39str31str191每个字符串都以“str”开头,并在其末尾附加一个数字。有没有一种简单的方法来对数组进行排序,以便它按值的顺序列出字符串str1str3str4str10str31str39str51str191我可以通过编写一些递归函数来实现它NSString*firstString=[[strArrayobjectAtIndex:i].substringFromIndex:3];NSString*secondString=[[strArrayobjectAtInde

iphone - 在 XIB 内的分段 Controller 中本地化文本

我在XIB中有一个包含三个段的段Controller,我想从代码中更改每个段中的文本。我不确定如何从代码中引用各个段。这可行吗? 最佳答案 UISegmentedControl包括这个方法:-(void)setTitle:(NSString*)titleforSegmentAtIndex:(NSUInteger)segment;只需从您的xib创建一个导出到您的@interface并执行:[self.mySegmentControlsetTitle:NSLocalizedString(@"something",nil)forSegm

iphone - UIColor 到无符号整数

我找到了一个用于替换颜色的UIImage类别here问题是方法签名接收到一个无符号整数颜色代码:-(UIImage*)imageByRemovingColorsWithMinColor:(uint)minColormaxColor:(uint)maxColor如何从UIColor中获取正确的无符号整数值?我其实想用紫色代替黑色。 最佳答案 如果您看过源代码,您会发现他们使用这个无符号整数值作为十六进制颜色代码,其中colorcode=((unsigned)(red*255)因此您可以使用如下方式从UIColor对象中获取这样的十六进

iphone - 归档 iphone 时应用程序大小加倍

我已经检查过我的应用程序产品大小约为10MB,但是当我构建它进行归档时,它显示Appstore大小为20MB,即它几乎翻了一番。但是当我在文件夹中看到存档时,它的大小仍然是10MB,我不知道为什么会发生这种情况可能是由于支持两种架构,即armv6和armv7。如果我提交20MB的应用程序,我在Appstore上的最终大小将会是多少。如果有人有任何想法,请告诉我。 最佳答案 iOS应用商店服务器将加密您应用程序包内的可执行二进制文件以供客户下载,从而使该应用程序的可压缩性远低于您当前的存档。这是因为加密产生的随机查找位的可压缩性远不如

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

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

iphone - 在 iOS 上使用动画从右到左调整 View 大小

我想将UIView的大小从右侧调整到左侧(相反)。现在我有像这样的rectView:CGRectMake(100.f,0.f,100.f,100.f);[UIViewanimateWithDuration:0.5animations:^{view.frame=CGRectMake(0.f,0.f,200.f,100.f);}];问题是动画效果不好。它向右弹跳(变大)然后移动到位置0.0,0.0。我想实现与从左到右调整大小时相同的效果。编辑:代码-(void)resizeSearchBar:(int)type{//resize-biggerif(type==1){[UIViewanima

iphone - 异步文档中的图像

我需要从NSDocumentDirectory异步读取图像到多个uiimageview,这样它就不会阻塞UI。我知道我可以在后台使用执行选择器来加载uiimage,但是我如何才能将它与动态uiimageview相关联? 最佳答案 一种方便的方法是使用block,例如:[selfloadFullImageAt:imagePathcompletion:^(UIIMage*image){self.imageView.image=image;}];将图像作为数据加载的位置(因为UIImage否则会延迟加载图像数据-当您首次访问它时)。在后台

iphone - 为什么在 switch...case 中不省略 "case"在 XCode 中抛出错误或警告?

在检查一段无法运行的代码时,我意识到我在switch语句中遗漏了“case”。错误代码具有以下格式switch(foo){firstElem:...break;secondElem:...break;}其中firstElem和secondElem是枚举列表的一部分。当我单步执行代码时,它从switch跳到右括号,因为它找不到匹配项。这很容易修复,但它让我感到不安,因为XCode在编译或运行时根本没有提示。为什么?语言结构中是否有某些东西使switchcase更难解释?是否有过这样的情况,您希望省略case语句以产生一些其他行为(我对此一无所知)?在其他语言中会出现这种情况吗?我知道Ob

iphone - 如何获取相机屏幕上指定点像素的RGB值?

我想以RGB形式获取相机屏幕上指定点的颜色值(不捕获)。我有以下代码片段,但它给出了View背景颜色的值,而不是相机屏幕上的图片。CGPointpoint=CGPointMake(100,200);unsignedcharpixel[4]={0};CGColorSpaceRefcolorSpace=CGColorSpaceCreateDeviceRGB();CGContextRefcontext=CGBitmapContextCreate(pixel,1,1,8,4,colorSpace,kCGImageAlphaPremultipliedLast);CGContextTranslat

iphone - scheduleLocalNotification 不起作用

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