Tag: iphone

更改UISearchBar TextField的大小?

我有一个索引在一边的UITableView; 我想添加一个UISearchBar到它,但索引重叠与“X”清除search。 我注意到在联系人应用程序,UISearchBar内的文本字段resize,以适应这一点,但我不能解决如何在我自己的应用程序中做到这一点。 我已经在我的viewDidLoad尝试了以下,但它似乎并没有工作。 UITextField * textField = (UITextField *)[[self.search subviews] objectAtIndex:0]; CGRect r = textField.frame; [textField setFrame:CGRectMake(r.origin.x, r.origin.y, r.size.height, r.size.width-30)]; 有任何想法吗?

如何在iPhone中以编程方式设置locking屏幕,墙纸和铃声?

在iPhone中,我们可以设置locking屏幕,墙纸和铃声编程? 如果是 ,那么请让我知道如何设置它们?

UIImagePickerController错误:快照未呈现的视图会导致iOS 7中的空快照

我得到这个错误只在iOS 7和应用程序崩溃。 在iOS 6中,我从来没有得到任何错误,只是一旦打开相机的内存警告。 Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. 这是我正在做的。 imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setDelegate:self]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setAllowsEditing:YES]; [self presentModalViewController:imagePicker animated:YES]; 我曾试图推迟presentModalViewController,但我仍然得到相同的消息。 几秒钟后(7-10),应用程序崩溃。 这个错误只在iOS 7中出现。 任何人都有线索? 先谢谢你。

UIGestureRecognizer是否在UIWebView上工作?

我试图得到一个UISestureRecognizer与一个UIScrollView的子视图的UIWebview。 这听起来很奇怪,但是当我将numberOfTouchesRequired设置为2时,select器会触发,但是当numberOfTouchesRequired设置为1时,select器不会触发。 这是我的代码: UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(select1:)]; tap1.numberOfTouchesRequired = 2; tap1.numberOfTapsRequired = 1; tap1.delegate = self; [self.ans1WebView addGestureRecognizer:tap1]; [tap1 release]; – (void) select1:(UILongPressGestureRecognizer *)sender { //Do Stuff } 我已经证实了这一点,使用UIGestureRecognizer的苹果示例,并在他们的笔尖插入一个webview。 他们的抽头代码在任何地方工作,但在webview的区域内。

调整从相机拉取的UIimages的大小也旋转的UIimage?

我从相机获取UIimages并将其分配给UIImageViews以显示。 当我这样做时,相机给我一个1200×1600像素的图像,然后我分配给我的应用程序中的UIImageView。 在此条件下,图像在图像视图中按预期显示。 然而,当我尝试resize的UIImage之前,将其分配给UIImageView,图像resize的预期,但有一个问题,在某处(在RESIZING的代码?)我的UIImage得到旋转…因此,当我resize的UIImage到一个UIImageView图像旋转90度,并出现拉伸的纵横比(1200×1600像素)保持不变… 我正在使用这个从相机获取UIImage: – (void) imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info { myImg = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; myResizedImg = [self resizeImage:myImg width:400 height:533]; [myImageView setImage:myResizedImg]; } 我正在使用它来调整它的大小: -(UIImage *)resizeImage:(UIImage *)anImage width:(int)width height:(int)height { CGImageRef imageRef = [anImage CGImage]; CGImageAlphaInfo alphaInfo = CGImageGetAlphaInfo(imageRef); if (alphaInfo == kCGImageAlphaNone) alphaInfo = kCGImageAlphaNoneSkipLast; CGContextRef bitmap = CGBitmapContextCreate(NULL, width, height, CGImageGetBitsPerComponent(imageRef), 4 * […]

将“打开在…”选项添加到iOS应用程序

在iOS设备上,邮件应用程序提供“打开在…”选项的附件。 列出的应用程序已经向操作系统注册了CFBundleDocumentTypes。 我想知道的是我的应用程序可能允许用户打开我的应用程序在其他应用程序中生成的文件。 邮件是唯一提供此function的应用程序吗?

现在有没有办法使drawRect工作?

原来的问题……………………………………….. 如果您是drawRect的高级用户,您将会知道当然在“所有处理完成”之前,drawRect才会真正运行。 setNeedsDisplay将视图标记为无效的操作系统,并基本上等待,直到所有的处理完成。 这可以在你想要的普通情况下生气: 视图控制器1 启动一些function2 增量式3 创造出越来越复杂的艺术作品 在每一步,你setNeedsDisplay(错!)5 直到所有的工作完成6 当然,当你做上述1-6时,所发生的只是在第6步之后,drawRect 才运行一次 。 您的目标是在第5点刷新视图。该怎么办? 解决原来的问题……………………………………… 。 总而言之,你可以(A)背景大型的绘画,并调用前景的UI更新或(B)争论有争议的有四个“立即”方法build议不要使用后台进程。 对于什么工作的结果,运行演示程序。 它有#定义所有五种方法。 汤姆·斯威夫特(Tom Swift)介绍的真正惊人的替代解决scheme……………… 汤姆·斯威夫特(Tom Swift)解释了简单地操作运行循环的奇妙想法。 以下是您如何触发运行循环: [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate date]]; 这是一个真正令人惊叹的工程。 当然,在操作运行循环时应​​该非常小心,许多人指出这种方法对于专家来说是严格的。 奇异的问题……………………………………… 。 尽pipe有许多方法可行,但实际上它们并不“起作用”,因为在演示中会看到一个奇怪的渐进式减速神器。 滚动到下面粘贴的“答案”,显示控制台输出 – 你可以看到它是如何逐渐减慢。 这是新的SO问题: 运行循环/ drawRect中的神秘的“渐进式减速”问题 这里是演示应用程序的V2 … http://www.fileswap.com/dl/p8lU3gAi/stepwiseDrawingV2.zip.html 你会看到它testing所有五种方法, #ifdef TOMSWIFTMETHOD [self setNeedsDisplay]; [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate date]]; #endif #ifdef […]

在iOS上通过本地Facebook应用程序打开Facebook链接

如果原生Facebook应用程序安装在iPhone上。 如何从我的应用程序中打开Facebook链接到本地​​Facebook应用程序。 在通过Safari打开的情况下,链接是相同的: http://www.facebook.com/AlibabaUS 谢谢。

iPhone – 你如何给图片上色?

我很想知道如何为图片着色(例如,使一个白色的.png红色)。 我已经看到了各种build议,但从来没有证实这实际上是可能的。 我试过这个: -(UIImage *)colorizeImage:(UIImage *)baseImage color:(UIColor *)theColor { UIGraphicsBeginImageContext(baseImage.size); CGContextRef ctx = UIGraphicsGetCurrentContext(); CGRect area = CGRectMake(0, 0, baseImage.size.width, baseImage.size.height); CGContextScaleCTM(ctx, 1, -1); CGContextTranslateCTM(ctx, 0, -area.size.height); CGContextSaveGState(ctx); CGContextClipToMask(ctx, area, baseImage.CGImage); [theColor set]; CGContextFillRect(ctx, area); CGContextRestoreGState(ctx); CGContextSetBlendMode(ctx, kCGBlendModeNormal); CGContextDrawImage(ctx, area, baseImage.CGImage); UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage; } myImageView.image = [self colorizeImage:[UIImage imageNamed:@"whiteImage.png"] color:[UIColor […]

在应用程序中保存Youtubevideo到iPhone

在应用程序中播放Youtubevideo很容易,周围有很多文件。 有两个问题: 在closuresYoutube播放器之后,如果用户想再次播放它,则必须等待在线stream传输 不能离线播放(在家中加载video观看路上) 有没有人有代码来: 下载Youtubevideo到文档文件夹,并显示下载进度 通过从文件夹中加载文件播放下载的video(即使没有连接到互联网)