小编Svi*_*miv的帖子

何时使用UICollectionView而不是UITableView?

我发现这UICollectionView就像UITableView在iOS6 中引入的升级版本,但我什么时候应该选择UICollectionView而不是UITableView

仍然有应用程序使用UITableView,如果UICollectionView可以做任何UITableView事情,为什么人们还在使用UITableView?就性能而言是否存在差异?

谢谢!

objective-c uitableview ios uicollectionview

88
推荐指数
7
解决办法
5万
查看次数

我应该拨打[super awakeFromNib]吗?

如果我实现自己的版本awakeFromNib,我应该[super awakeFromNib]在我的方法结束时调用吗?

cocoa objective-c

40
推荐指数
2
解决办法
1万
查看次数

应用内购买沙箱测试错误

在应用购买测试时,我收到以下沙盒测试错误

您目前无权在沙盒中的应用中购买此内容

如何避免此错误

iphone in-app-purchase ios

37
推荐指数
4
解决办法
2万
查看次数

RecyclerView notifyDataSetChanged滚动到顶部位置

打电话时notifyDataSetChangedRecyclerView 其滚动位置和卷轴不保留顶部,有没有解决方案,保留它的滚动位置?

android android-appcompat android-recyclerview

17
推荐指数
3
解决办法
2万
查看次数

Activity如何访问NotificationListenerService的方法?

我有一个活动类,需要获取设备的当前中断过滤器设置.

因此,我有一个MyNotificationListenerService派生自NotificationListenerService 的类,并实现onInterruptionFilterChanged().

但是onInterruptionFilterChanged()只有在中断过滤器发生变化时才会调用.当我的应用程序启动时,我需要找出中断过滤器的当前值是什么.NotificationListenerService有一个方法getCurrentInterruptionFilter().

我的问题是:如何能MyActivity调用MyNotificationListenerServicegetCurrentInterruptionFilter()时候,我的应用程序启动?

操作系统自动创建并启动MyNotificationListenerService,是否MyActivity可以获得该对象的句柄以便getCurrentInterruptionFilter()显式调用?如果没有,那么应该有什么通信机制MyActivity才能从中获得初始中断设置MyNotificationListenerService

.

android android-service android-activity

6
推荐指数
1
解决办法
660
查看次数

UIImageView使用方面填充覆盖整个UITableViewCell

在界面构建器中,我正在尝试创建一个原型单元格,其中的图像覆盖整个单元格,但它没有按预期运行.

正如您在我的界面构建器的以下屏幕截图中所看到的,我有一个覆盖整个单元格的图像视图,并且被约束到单元格的每个边缘:

在此输入图像描述

事实上这就是我期望它在模拟器上的样子,但我得到了这个:

在此输入图像描述

在你可以看到的地方,它并没有一直固定到两侧,而且可能很难看到,但是图像实际上延伸到了单元格的底部(如果你看起来很努力,你可以看到分隔符穿过图像的底部.

这真是个错误,我真的不知道发生了什么.

uitableview uiimageview ios autolayout swift

5
推荐指数
1
解决办法
2016
查看次数

合并视频(AVFoundation)

在我的应用中,我正在录制小型视频并将其添加到中NSMutableArrayAVAsset以便我记录已捕获的内容。当用户按下按钮将其合并时,最终结果仅是拍摄的第一个视频(例如,如果拍摄了三个短视频,则合并后的最终结果仅是第一个视频,而其他视频则不显示)。我在NSMutableArray中迭代并将视频拼接在一起的代码在这里:

if (self.capturedVideos.count != 0) {        
    //Create AVMutableComposition Object.This object will hold our multiple AVMutableCompositionTrack.
    AVMutableComposition* mixComposition = [[AVMutableComposition alloc] init];

    for (AVAsset *asset in self.capturedVideos) {
        //check if the video is the first one captures so that it  is placed at time 0.
        if ([self.capturedVideos indexOfObject:asset] == 0) {
            AVMutableCompositionTrack *firstTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];
            [firstTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset.duration) ofTrack:[[asset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] atTime:kCMTimeZero error:nil];
            previousAsset = asset;
        } else{
            AVMutableCompositionTrack *track = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];
            [track …
Run Code Online (Sandbox Code Playgroud)

objective-c avfoundation ios

3
推荐指数
1
解决办法
3465
查看次数

使用SearchBar时出现NSUnknownKeyException.此类不是密钥值的密钥值编码兼容

我已经查看了其他人发布的这类错误的帖子,但是UISearchBar没有,我没有可以将我的问题与以下内容联系起来:

简而言之,我正在玩searchBars并尝试构建基础知识.

我有2个阵列

@interface ViewController ()
{
    NSMutableArray *dataList;
    NSArray *searchResults;
}
Run Code Online (Sandbox Code Playgroud)

我使用以下内容填充了我的dataList数组:

dataList = [[NSMutableArray alloc] init];

[dataList addObject:@"This is row 1"];
[dataList addObject:@"That is row 2"];
....
[dataList addObject:@"More data in 20"];
Run Code Online (Sandbox Code Playgroud)

我设置了我的searchDisplayController:

-(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString*) searchString
{
    [self filterContentForSearchText:searchString
                           scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
                                  objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

我有一个过滤功能:

- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope {    
    NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText];

    searchResults = [dataList filteredArrayUsingPredicate:resultPredicate];
}
Run Code Online (Sandbox Code Playgroud)

在最后一个过滤器函数中,我在最后一行开始时出现错误 searchResults =

2014-07-29 17:47:16.056 TestSearch[44628:60b] *** Terminating app …
Run Code Online (Sandbox Code Playgroud)

arrays objective-c nsarray searchbar nsunknownkeyexception

3
推荐指数
1
解决办法
1595
查看次数

如何通过hashtag检索推文而无需身份验证?

我需要使用Twitter API 1.1更新我的应用程序.以前我使用以下网址检索推文:

http://search.twitter.com/search.json?tag=ios&rpp=25

但现在它不起作用.我尝试使用Twitter API文档中的以下URL:

https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&since_id=24012619984051000&max_id=250126199840518145&result_type=mixed&count=4.

但它返回以下错误:

{"errors":[{"message":"Bad Authentication data","code":215}]}
Run Code Online (Sandbox Code Playgroud)

我该如何检索这些推文?

我想使用Twitter.framework,但任何建议将不胜感激.

iphone twitter ios

2
推荐指数
1
解决办法
2522
查看次数

导出.p12没有密码

为了使用Parsepush notification,他们要求的是,.p12将不会与密码保护.

当试图从钥匙串导出它时,mac强制我输入密码,否则我无法导出文件.

有没有办法在没有密码的情况下导出它?

macos keychain private-key

2
推荐指数
1
解决办法
2508
查看次数

SDNestedTable扩展在iOS 7上不起作用

单击单元格后,它不会展开.该问题在github上报告.该问题仅适用于iOS 7.在以前的版本中一切正常.

custom-controls uitableview uikit nested-table ios

0
推荐指数
1
解决办法
585
查看次数