Tag: uikit

当应用程序打开并在前台显示股票iOS通知横幅?

当苹果的官方iOS消息应用程序处于打开状态并处于前台时,来自其他联系人的新消息触发股票,iOS本地通知警报横幅。 看下面的图片。 这可能在App Store上的第三方应用程序? 在应用程序打开并处于前台的情况下为您的应用程序提供本地和/或推送通知? 在testing我的应用程序时 ,会收到通知,但不会显示iOS提醒UI 。 但是这种行为在苹果的官方消息应用程序中看到: 本地和远程通知编程指南说: 当操作系统提供本地通知或远程通知,并且目标应用程序未在前台运行时 ,它可以通过警报 ,图标徽章号或声音向用户显示通知。 如果应用程序在传递通知时在前台运行,则应用程序委托会收到本地或远程通知。 所以是的,我们可以在前台收到通知数据 。 但我看不出本机iOS通知警报用户界面 。 -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { // I know we still receive the notification `userInfo` payload in the foreground. // This question is about displaying the stock iOS notification alert UI. // Yes, one *could* use a 3rd […]

我可以通过UIAppearance代理设置哪些属性?

我可以通过UIAppearance代理设置哪些属性? 苹果的UIKit文档没有列出它们。 有没有这些属性的列表?

为iOS 7半透明UINavigationBar实现明亮生动的色彩

iOS 7.1更新 :看起来修改UINavigationBar中的alpha通道的解决方法在此更新中被忽略。 现在,最好的解决办法似乎是“处理它”,并希望你select的任何颜色都可以产生半透明的效果。 我仍在研究如何解决这个问题。 iOS 7.0.3更新 : 我们创build的GitHub库已经更新,以稍微解决这个问题,当使用iOS 7.0.3。 不幸的是,在iOS 7.0.2和更早版本以及iOS 7.0.3中都不支持这两种颜色。 似乎苹果改善了饱和度,但代价是不透明度(因为模糊的半透明度取决于不透明度水平)。 我和其他一些人正在努力为此创造一个更好的解决scheme。 我相信很多人已经遇到了iOS 7倾向于使UINavigationBar颜色变得半透明的问题。 我的目标是实现一个UINavigationBar与这个色调,但半透明: 但是,半透明,我得到这个。 背景视图是白色的,据我了解,这个视图会变得更轻: 有没有办法在保持透明的同时达到原有的色彩? 我注意到Facebook已经能够让他们的酒吧成为他们丰富的蓝色,如下所示: 所以我知道必须有某种方法。 背景视图显然在这里有所作为,但其大部分内容也是灰色/白色。 看起来,无论你穿什么色调的颜色,你都不会在半透明的情况下得到鲜艳的色彩。 更新与解决scheme。 这是我最终提出的解决scheme。 我采取了aprato的解决scheme,然后在UINavigationController子类中包含自定义的UINavigationController 。 我创build了一个具有下面列出的实现的存储库,以及一个示例应用程序 。 //////////////////////////// // CRNavigationBar.m //////////////////////////// #import "CRNavigationBar.h" @interface CRNavigationBar () @property (nonatomic, strong) CALayer *colorLayer; @end @implementation CRNavigationBar static CGFloat const kDefaultColorLayerOpacity = 0.5f; static […]

iOS 10.3:如果应用于NSMutableAttributedString的子范围,则不呈现NSStrikethroughStyleAttributeName

如果应用范围不是整个string范围,则不会呈现作为属性添加到NSMutableAttributedString实例的删除线(单,双,…)。 这发生在addAttribute(_ name: String, value: Any, range: NSRange) , insert(_ attrString: NSAttributedString, at loc: Int) , append(_ attrString: NSAttributedString) ,… 苹果公司在早期的iOS 10.3 beta版中被打破了,而在10.3的最终版本中没有被修复。 信用: https : //openradar.appspot.com/31034683

UIDatePickerselect月份和年份

我只需要一个UIDatePicker来select月份和年份。 我检查了课程参考文件。 看起来像UIDatePicker是一个UIView 。 我想像UIPickerView可能是一个子视图,我可以隐藏组件,如果我可以抓住它。 但不是。 这是不可能的。 那么我是否必须创build自己的自定义选取器? 有任何想法吗?

理解performSegueWithIdentifier

有人比我更performSegueWithIdentifier:sender:解释performSegueWithIdentifier:sender:对我? 我需要切换视图(和类),并携带一些NSStrings和ID到该视图的类。 我想知道这是否可能与执行performSegueWithIdentifier:sender: 谢谢!

如何调整UIModalPresentationFormSheet的大小?

我想显示一个模式视图控制器作为UIPresentationFormSheet。 该视图出现,但我似乎无法调整它。 我的XIB具有适当的高度和宽度,但是当我这样称呼它时似乎会被覆盖: composeTweetController = [[ComposeTweet alloc] initWithNibName:@"ComposeTweet" bundle:nil]; composeTweetController.modalPresentationStyle = UIModalPresentationFormSheet; [self presentModalViewController:composeTweetController animated:TRUE]; 有什么想法吗? 我正在使用iPhone SDK 3.2 beta 4

UIImageView – 如何获取分配的图像的文件名?

是否有可能读取目前存储在UIImageView中的UIImageView's UIImage的名称? 我希望你可以做一些这样的事情,但还没有弄明白。 NSString *currentImageName = [MyIImageView getFileName];

风景模式只适用于iPhone或iPad

我想创build一个不使用纵向模式的应用程序。 我不确定是否需要编辑plist或者除了plist还有代码

如何忽略触摸事件并将它们传递给另一个子视图的UIControl对象?

我有一个自定义的UIViewController其UIView占据了屏幕的一angular,但其中大部分是透明的,除了它的一些button和东西的部分。 由于该视图上的对象的布局,视图的框架可以掩盖它下面的一些button。 我希望能够忽略对这个视图的任何接触,如果他们没有触及任何重要的东西,但我似乎只能够传递实际的触摸事件(touchesEnded / nextResponder的东西)。 如果我有一个UIButton或类似的东西不使用touchesEnded,我怎样才能通过触摸事件呢? 我不能手动弄清楚buttonselect器的调用,因为这个自定义的ViewController可以用在许多不同的视图上。 我基本上需要一种方法来调用这个: [self.nextResponder touchesEnded:touches withEvent:event]; 在UIControltypes以及。