淡出滚动UITextView的图像?

我正在寻找在背景图像上淡出滚动的UITextView ,类似于这个小例子顶部的渐变。 我正在试图找出如何使用CAGradientLayer和蒙版来实现这一点。 当视图中的文本(垂直)滚动时,我需要文本在它碰到视图的框架之前变得透明,从而给出它向上和向下淡出的错觉。 有关如何实现这一目标的任何提示?

在Swift中更改状态栏背景颜色3

在XCode 7.3.x中,我改变了我的StatusBar的背景颜色: func setStatusBarBackgroundColor(color: UIColor) { guard let statusBar = UIApplication.sharedApplication().valueForKey("statusBarWindow")?.valueForKey("statusBar") as? UIView else { return } statusBar.backgroundColor = color } 但是,这似乎不再适用于Swift 3.0。 我试着用: func setStatusBarBackgroundColor(color: UIColor) { guard let statusBar = (UIApplication.shared.value(forKey: "statusBarWindow") as AnyObject).value(forKey: "statusBar") as? UIView else { return } statusBar.backgroundColor = color } 但它给了我: this class is not key value coding-compliant […]

如何更改UIWebView的默认字体

UIWebView默认使用什么字体? 我希望能够改变这一点。 但我不想在HTMLstring中做,而是我想有这样的东西: [webView setFont:[UIFont fontWithName:@"GothamRounded-Bold" size:14] 有这样的财产或其他方式吗?

显示和解除视图控制器后,iOS 7.1上的选项卡栏背景缺失

我在iOS 7.1上试过我的应用程序,发现标签栏背景在几次消失。 我能够追查他们; 它发生在: 推动视图控制器放置在导航控制器(这是在标签栏控制器内)与hidesBottomBarWhenPushed = YES 呈现一个视图控制器,然后解散它(即MFMailComposeViewController ) 我创build了一个示例应用程序(使用标签栏模板+添加button来显示视图控制器,和一个mapView能够告诉如果酒吧消失),问题在那里。 以下是我更改的示例应用程序的所有代码: #import "FirstViewController.h" @import MessageUI; @interface FirstViewController () <MFMailComposeViewControllerDelegate> @end @implementation FirstViewController – (IBAction)presentVCButtonPressed:(id)sender { if ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init]; mailer.mailComposeDelegate = self; [mailer setSubject:@"Feedback for Routie"]; [mailer setToRecipients:@[@"support@routieapp.com"]]; [self presentViewController:mailer animated:YES completion:nil]; } } – (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError […]

iPhone“自动轻量级移植”期间发生的“源存储模式找不到”?

我真的陷入了iPhone应用程序从V1到V2的升级testing。 我有IPA版本,我正在通过iTunes专门分发到我的iPhone设备,一个用于v1版本的应用程序,另一个用于v2版本。 注意: v1安装在我的设备上运行良好 如果我删除V1和部署V2(所以没有迁移),那么它工作正常 当我部署v2,而v1已经在那里,我得到的错误:“原因=无法find源存储模型” 来自错误的片段… * reason=**Can't find model for source store**}, { URL = "file://localhost/var/mobile/Applications/AAAAF424-D6ED-40FE-AB8D-66879386739D/Documents/MyApp.sqlite"; metadata = { NSPersistenceFrameworkVersion = 320; <cut> 当我使用“手机磁盘”来看我的设备时,我看到有Documents / MyApp.sqlite文件 问题 – 任何想法如何解决这个问题? 我可以在这里做什么样的debugging/分析? 让我知道如果你需要更多的信息。 我所做的概述是: 没有为我的核心数据模型设置一个版本(即在版本的时候没有真正意识到,所以没有设置一个版本),将我的v1应用程序部署到AppStore。 对于v2而言,唯一的附加变化是在一个模型上的一个新属性 所以对于V2版本我所做的是: 重新创build了一个新的核心数据模型 为该模型创build了一个v1版本 创build了v1的对象/属性 保存 为该模型创build了一个v2版本 创build了一个额外的属性 保存 重新创build托pipe对象类 更新了代码,以便将选项置于每个http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/vmLightweight.html#//apple_ref/doc/uid/TP40008426-SW1调用addPersistentStoreWithType PS更全面的错误版本,如果这有助于 – 这一次它来自模拟器上的迁移错误 , reason=Can't find model for source […]

新的XCode崩溃pipe理器不符号.xccrashpoint文件

在组织者新的XCode“崩溃”选项卡显示从我的应用程序AppStore的一些崩溃。 根据文档 ,应该有一个堆栈跟踪。 但是,这6个崩溃中没有一个具有符号化的堆栈跟踪: 我试过点击“在项目中打开”,但它是一样没用: 当然,当我提交给商店时,我包含了dsym和debugging信息。 我的组织者仍然有提交内容,所以我的机器上仍然存在这些语言。 我怎样才能得到一个适当的堆栈跟踪呢?

属性8.0之前的iOS版本的不可用警告

在界面生成器中导致此警告的是什么? 属性相对于8.0版本之前的iOS版本的版面边距,布局属性不可用。 我正在使用XCode 6 Beta。 警告指向xml源中不涉及属性的行。

从iOS连接到蓝牙设备,没有MFi

我从Stackoverflow和互联网得到的盛传是,除非我使用LE设备,我为iOS应用程序制作的任何蓝牙设备必须通过MFiauthentication。 但是,在MFi常见问题页面上,我发现这一行: …完全依靠标准技术的配件开发商(如低功耗蓝牙或标准蓝牙configuration文件)不需要joinMFi计划。 我的设备将能够使用标准的蓝牙configuration文件传输协议(FTP) 。 现在这听起来像是对我的一些相互矛盾的build议,或者我只是不正确的理解。 因此,提供了上述证据,我只是要问:我可以编写和发布一个iOS应用程序,使用标准的蓝牙configuration文件FTP连接到专有的蓝牙设备,而无需authentication我的设备为MFi? 如果是这样,我需要知道哪些细节,注意事项等?

如何在prepareForSegue中获得indexpath

– (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"Action"]) { NSIndexPath *indexPath = [self.tbl indexPathForSelectedRow]; SecondViewController *destViewController = segue.destinationViewController; destViewController.getString = [getArray objectAtIndex:indexPath.row]; } } 我想访问选定的行index ,但显示为每个选定的行。 请帮帮我?

静默远程通知可能,如果用户已禁用推的应用程序?

在我的设置栏中: 我有一个function特定的开关,可以根据API响应closures或打开。 从网站只有pipe理员被授权打开/closures。 我可以每次设置/用户API调用设置点击检查用户的当前设置,但有一些劣势,如用户已经在设置,那么它将不会更新用户界面和调用API每次设置点击没有声音完美的解决scheme。 我认为更好的解决scheme是发送一个静默推送通知,我可以使用它来进行API调用,以便在需要时更新设置UI。 但是,如果用户已禁用推送通知,我仍然会收到沉默推? 处理这种情况的build议方法是什么?