草庐IT

cocoa-touch

全部标签

ios - 如何在 iOS 的特定时间每天更改 View Controller

我有一个用户需要在每天早上8点之前提交表单的情况。当他们提交时,会覆盖一个确认View以向用户显示他们已提交并阻止他们再次提交。早上8点后,我想清除表单并通过隐藏重叠View使表单View再次可用。如果可能的话,我想在早上8点的某个时间点执行此操作。我正在考虑用NSTimer来完成这个。我可以设置一个在早上8点运行的计时器来清除表单并删除叠加View吗?有没有更好的方法来处理这种情况? 最佳答案 您可以使用本地推送通知。官方文档在这里https://developer.apple.com/library/ios/documentat

ios - UITableViewCell 中图像的动态帧计算

我在UITableViewCell上放了几个图标。图标的数量可以从1到6不等。图标不应具有固定的X位置,而是应根据单元格空间动态放置。因此,如果有3个图标,它们应该看起来位于单元格的中心。此外,图标间距也应有所不同。例如,当它是6个图标时,所有图标之间的边距都将减少,当有3个时,边距将更多,X位置也是如此。请建议一些快速计算此帧的方法。我在iOS6和iOS7上运行该应用程序。这是我迄今为止尝试过的方法,但这似乎不适用于图标计数变化。此外,中间的空间也不是动态的。intmaxIconTypes=6;CGFloatinnerPadding=([selfisIOS7])?15.0f:9.0f

ios - 应用内购买在发布近一周后仍无法正常工作

在测试期间,应用内购买似乎运行良好,但在发布后就停止了。在我按下“升级”按钮后,它会询问我的密码,然后什么也没有。甚至没有错误消息。我浏览了一段时间的StackOverflow,发现了这些问题:InapppurchasedoesnotworkwhenliveInAppPurchasenotworkingafterithasbeenapproved我以为我只需要等待,但没有人等待超过48小时。对我来说,发布后已经过去了120个小时。所以我认为这可能与我的代码有关。我的算法基于RayWenderlich的教程http://www.raywenderlich.com/21081/introd

ios - 我如何最好地在 UIPageViewController 的底部设置一个数字页面指示器? (例如 : 6 of 12)

我有一个UIPageViewController,想在底部添加一个页面指示器。我可以用UIPageControl做到这一点,但问题是它只允许点显示当前页面/总页数。例如,我更喜欢“3of8”,表示它在第8页的第3页。最好的方法是什么?据我了解,UIPageControl无法自定义到这种程度。 最佳答案 最好的办法是创建一个显示所需文本的自定义View。然后连接起来观看UIPageViewControllerDataSourcepresentationCountForPageViewController:presentationInd

ios - 如何使用自动布局隐藏标签

我在自定义按钮中有一个UILabel。在标签的左边我有一个UIPageControl。PageControl可能有更多或更少的页面。现在我想在没有足够的空间容纳所有三个标签时使用自动布局来隐藏标签。当仅更改标签的宽度时,文本会被截断或剪裁。有什么技巧吗? 最佳答案 您设置宽度或高度布局约束是正确的(不要设置框架直接),所以其他subview布局正确-但除了你之外,你应该将其hidden属性设置为YES并且不要删除subview-因为依赖于它们的任何其他约束都将被破坏。 关于ios-如何使

ios - 我可以打电话 - (void)touchesBegan :(NSSet *)touches withEvent:(UIEvent *)event on subview

我在我的View中识别触摸-如果某些情况发生我想用这个方法调用我的subview但它不起作用-(如果我不覆盖hittestWithEvent-这个View将被返回)我该怎么做?编辑:我想让原来的SUBVIEW得到“点击”,所以我尝试这样做:-(void)didTap:(MyTapGesture*)tap{//theoriginalviewthatwouldhavebeenreturnedbyhittest.couldbeanyarbitraryviewUIView*theView=[superhitTest:[taplocationInView:self]withEvent:nil];

ios - 我将如何最好地使用 componentsSeparatedByCharacterSet 但将分隔符/分隔符附加到第一个单词?

假设我有以下句子:Iamasentencethathashyphenated-wordsatsome-pointsinit.我有以下代码:NSCharacterSet*separators=[NSCharacterSetcharacterSetWithCharactersInString:@"-"];NSArray*sentenceArray=[sentencecomponentsSeparatedByCharactersInSet:separators];将字符串分隔成一个数组,以空格和连字符分隔。结果数组是:["I","am","a","sentence","that","has"

ios - 根据路径属性为 CAShapeLayer 的子类自定义属性设置动画

我有一个CAShapeLayer子类,它具有两个属性,一个起点和一个终点。这些属性不会直接绘制到上下文中,而是用于更改路径属性,类似于变换、位置和边界属性。这是整个层的代码-(void)setStartPoint:(CGPoint)startPoint{if(!CGPointEqualToPoint(_startPoint,startPoint)){_startPoint=startPoint;[selfreloadPath];}}-(void)setEndPoint:(CGPoint)endPoint{if(!CGPointEqualToPoint(_endPoint,endPoin

ios - m3u8 音频流在 MPMoviePlayerController 中播放但不在 AVPlayer 中播放?

我有点迷失在这个上面。我有一个类需要播放音频和视频文件或流。它有一个完全自定义的用户界面,所以我为此使用了AVPlayer。有一个直播音频流无法播放。每次AVPlayerItem观察者触发AVPlayerItemStatusFailed,AVPlayer的错误为零。但是当我尝试在MPMoviePlayerController或Safari或Chrome中播放相同的音频流时,它工作得很好。这非常奇怪,因为MPMoviePlayerController在内部使用AVPlayer。这是失败的实时音频流的URL:http://bit.ly/1gIqjV6我的AVPlayer代码(不适用于URL

ios - 在uipickerview中显示选中的值

我的详细页面有一个uipickerview。当我编辑来self的tableviewcell的相应记录时,我想获得默认选择的值。简而言之,我有一个包含10条记录的TableView。当我从tableview单元格中选择一条记录时,它会导航到详细页面,其中包含三个选择器View,每个View都有一个组件。我希望选择器View默认加载所选值。下面是我如何加载数据的代码。如何在-(NSString*)pickerView:(UIPickerView*)pickerViewtitleForRow:(NSInteger)row中显示所选值,还有一件事是我正在为此页面使用UINavigationco