草庐IT

ios - 如何在所有 View 中显示标签栏

以下是我的代码,它仅在给定的2个选项卡栏项目上显示选项卡栏,但在其他View中不显示选项卡栏。self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];self.startQuizViewController=[[StartQuizViewControlleralloc]initWithNibName:nilbundle:nil];self.scoreViewController=[[ScoreViewControlleralloc]initWithNibName:nilbundle:nil];sel

iOS 此类对于键标签不符合键值编码

所以我是iOS编程的新手,我遇到了一个问题。我创建了一个新的ViewController,并单击复选标记为其自动创建一个.xib文件。在xib文件中,我放了一个标签,我想淡入。所以我尝试将它链接到我的自定义ViewController,并继续崩溃并显示“此类不符合键login1的键值编码”。Login1是我导入的UILabel的名称。这是RootView的头文件:@interfaceRootViewController:UIViewController{PlayerStatViewController*playerStatViewController;NSString*viewName

ios - 导航 Controller 推送另一个 Controller 触发 tableview 调用 scrollViewDidScroll :

我在导航Controller的RootViewController中有一个TableView。我将JBParallaxCell用于主视图并转入detailView,然后将表单detailview返回给JBParallaxCell,它将重置imageView位置。JBParallaxCell用于在表格View中创建视差ImageView。但是,当导航Controller推回tableview时图像会闪烁,因为它会重置ImageView的位置。我该如何修复这个错误?感谢您的帮助!下面是一些代码片段:-(void)scrollViewDidScroll:(UIScrollView*)scro

ios - Collection View performBatchUpdates 崩溃

我正在尝试使用insertItemsAtIndexPaths将新项目添加到我的CollectionView中。我的应用程序在performBatchupdate时崩溃-(void)addItems{NSArray*newProducts=@[@"1",@"2",@"3",@"4"];[self.collectionViewperformBatchUpdates:^{NSMutableArray*arrayWithIndexPaths=[NSMutableArrayarray];for(NSIntegerindex=self.array.count;index崩溃日志如下:*Assert

ios - AVPlayer 在状态达到 "ReadyToPlay"后仍有延迟

我想从我的服务器播放mp3文件,我执行以下操作:NSURL*url=[NSURLURLWithString:item.audioUrl];AVPlayerItem*playerItem=[AVPlayerItemplayerItemWithURL:url];self.player=[AVPlayerplayerWithPlayerItem:playerItem];self.playeraddObserver:selfforKeyPath:@"status"options:0context:nil];self.hud=[[MBProgressHUDalloc]initWithFrame:

ios - 批量地理编码 MKLocalSearch 响应

我有一个搜索设置,它在UITableVIew中显示MKLocalSearchRequest的响应我想从每次搜索的响应中清除所有响应。到目前为止,这是我在这篇文章的启发下实现的目标MultipleLocationsonMap(usingMKMapItemandCLGeocoder)这是我的代码。@interfaceViewController()@property(nonatomic,strong)UISearchDisplayController*searchController;@property(nonatomic,strong)UISearchBar*searchBar;@pro

ios - 为什么 drawRect 会留下部分图像?

这是我的案例:我有一个包含餐厅列表的表格,每个条目都在使用drawRect绘制的记分栏上显示随时间变化的检查结果。当用户向下滚动表格然后向上滚动时,会显示带有黄色和红色方block的记分栏,之前的记分栏会选择这些方block。日期也被绘制到以前的记分栏中。我的问题在于摆脱旧方block。它们不应该在每次调用drawRect时都被删除吗?我在下面放了三张图片,希望能解释我的意思。我不认为这是表行缓存自定义单元格的问题?一旦UITableCell建立单元格出队,就会在此处绘制得分条;单元格中的所有其他View都是正确的,这让我认为问题在于drawRect未能清除图形上下文。-(UITabl

ios - UITableViewCells 未出现在 iPhone 5S 上的 iOS 7.1.2 中

据我所知,我有很多问题只出现在iOS7.1.2中;虽然我不确定它是否出现在早期版本中。在iOS7上,我相信在模拟器上没问题。编辑**进一步规范**在iOS7.1.2上,它适用于iPhone5但不适用于iPhone5S当我在设备上运行时,而不是在模拟器中。第一个单元格出现,但后续单元格不出现。登录dequeue方法显示单元格已实例化并已出队。此外,除了在单元格中滚动外,第一个单元格对UI完全无响应。当我将单元格向上拖动到顶部时,它会出现直到到达表格View的顶部,然后完全消失。当我向下拖动单元格时,一切正常。-(UITableViewCell*)tableView:(UITableVie

ios - 无法在 CADisplayLink 渲染循环中绑定(bind) EAGLDrawable

我使用CADisplayLink渲染循环回调来渲染带有openGLes的一系列图像纹理。在调用CADisplayLink的第一个回调后,我只得到这些错误输出FailedtobindEAGLDrawable:toGL_RENDERBUFFER2Failedtomakecompleteframebufferobject8cd6我在Controller的viewDidLoad阶段设置了renderBuffer和frameBuffer并调用了glFramebufferRenderbuffer,glCheckFramebufferStatus的返回在那个阶段很好。这是我正在使用的代码。//GLK

ios - 调整 UICollectionViewCells 的大小以始终填充 UICollectionView

我有一个水平滚动的UICollectionView,其中UICollectionViewCells与CollectionView本身一样高,宽度是三分之一(所以一次适合三个)。CollectionView被分页并使用默认的流布局。单元格来自.xib文件并使用自动布局将内容保持在原位。我想做的是让CollectionView的高度在两个预定义的高度之间切换,并让单元格的高度始终填充可用空间,即使在动画期间也是如此。CollectionView动画是通过像这样将顶部约束动画化到它的父View来完成的,并且似乎可以工作:UIView.animateWithDuration(0.5,anima