小编tec*_*vvy的帖子

SearchBar从iOS 7中的标题视图中消失

我有一个tableview在我的应用程序中显示设备列表.当调用viewWillAppear时,我添加了self.searchDisplayController.searchBar as a subview to a headerView.然后我分配self.tableView.tableHeaderView = headerView.它看起来像这样: 在此输入图像描述

我向下滚动tableview,以便headerview不在视图中,然后通过点击单元格转到其他视图控制器.当我回到这个tableView时,向上滚动到headerView,searchBar变得不可见,但是在点击不可见区域时,searchDisplayController被激活并且取消按钮不起作用.这仅适用于iOS 7.为什么会这样? 在此输入图像描述
注意:当我回到tableViewController时,只有当headerView不在视图中时才会发生.

iphone objective-c uitableview uisearchbar ios7

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

CLGeocoder返回错误:无法完成操作.(kCLErrorDomain错误8.)

我收到addressString后调用此函数:

[[self geocoder] geocodeAddressString:addressString completionHandler:^(NSArray *placemarks, NSError *error) {
            if (error) {
                block(nil, nil, error);
            } else {
                CLPlacemark *placemark = [placemarks onlyObject];
                block(placemark, self.name, error);
            }
        }];
Run Code Online (Sandbox Code Playgroud)

它返回地标为nil,错误为:Error Domain = kCLErrorDomain Code = 8"操作无法完成.(kCLErrorDomain error 8.)"

我的地址字符串是从这个字典中为placeDictionary [@"formatted_address"]检索的:

placeDictionary = 
{
"address_components" =     (
            {
        "long_name" = "Palolem Beach";
        "short_name" = "Palolem Beach";
        types =             (
            "natural_feature",
            establishment
        );
    },
            {
        "long_name" = "South Goa";
        "short_name" = "South Goa";
        types =             (
            "administrative_area_level_2",
            political
        );
    },
            {
        "long_name" = …
Run Code Online (Sandbox Code Playgroud)

objective-c geolocation cllocation ios clgeocoder

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

添加到AppDelegate时找不到Google/Analytics.h文件

我正在尝试使用Cocoapods在我的ios项目中集成Google Analytics.然而,在经过对于步骤,直到将配置文件到我的项目,在AppDelegate中导入谷歌/ Analytics.h当我找不到错误的文件.试过以下事情:

  1. 添加$(SRCROOT)/Pods/GoogleAnalytics到构建设置中的用户标题搜索路径.

  2. 添加libGoogleAnalyticsServices.a为在构建阶段将二进制文件链接到库.

  3. -lGoogleAnalyticsServices在其他链接器标志中添加.

不要真的想做2和3,因为他们从Cocoapods免费.

我到底错过了什么?

google-analytics objective-c ios cocoapods

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

根据UICollectionView中的图像动态更改单元格大小

我正在水平集合视图中显示从服务器收到的动态图像.当我设置集合视图时,我设置了这个:

-(void)setupCollectionView{
[self setupPageControlView];
self.screensCollectionView.delegate=self;
self.screensCollectionView.dataSource=self;
[self.screensCollectionView registerNib:[UINib nibWithNibName:@"FGAppScreensCollectionViewItemCell" bundle:nil] forCellWithReuseIdentifier:@"screenCell"];


UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
[flowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
[flowLayout setMinimumInteritemSpacing:0.0f];
[flowLayout setMinimumLineSpacing:0.0f];
[flowLayout setItemSize:CGSizeMake(165, 255)];
//[self.screensCollectionView setPagingEnabled:YES];
[self.screensCollectionView setCollectionViewLayout:flowLayout];
Run Code Online (Sandbox Code Playgroud)

}

对于cellForRowAtIndexPath我下载这样的图像:

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
static NSString *cellIdentifier = @"screenCell";

FGAppScreensCollectionViewItemCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:[self.imageURLArray objectAtIndex:indexPath.row]]];

UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[spinner startAnimating];
[spinner setFrame:CGRectMake(50, 100, 20, 20)];
[cell.contentView addSubview:spinner];
[cell.screenImageView setImageWithURLRequest:urlRequest placeholderImage:nil success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) { …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionview uicollectionviewcell uicollectionviewlayout

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

无法关闭"搜索"视图

我有一个带有tableview和searchbar的父类,它是tableview控制器的子类.searchBar和searchdisplaycontroller的代理设置在从UISearchdisplaycontroller继承的单独类中.tableview和searchbar的数据源和委托分别在此类中处理.这些课程属于ARC.

因此,当用户点击搜索时,控件从FilesListController(父)类转移到此类.现在,当用户点击取消按钮时,搜索栏委托在此类中设置即

- (void)searchBarCancelButtonClicked:(UISearchBar *) searchBar  
Run Code Online (Sandbox Code Playgroud)

已被调用,但不用于解除全屏搜索表视图并返回到parentviewcontroller.但是,如果我不在搜索类中编写此委托,则它可以正常工作.我已经在xib和调用中设置了搜索栏委托:

- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
Run Code Online (Sandbox Code Playgroud)

像这样:

self.searchResultsTableView.delegate = self;
self.searchResultsTableView.dataSource = self;
[parentFileViewController.searchDisplayController setDelegate:self];
Run Code Online (Sandbox Code Playgroud)

我哪里错了?提前致谢.

objective-c uitableview uisearchbar uisearchdisplaycontroller ios

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

如何以编程方式在动态文本中提供相同标签的不同字体颜色

嗨下面是我需要实现的视图UILabel.我听说过NSAttributedString但不确定如何使用它进行动态文本加载.

在此输入图像描述

整个文本字体是Roboto-Light.但是,我必须从前两位医生的API响应中替换文本'Andrew Murphy博士,John Smith',并从API获得"23位医生"的计数,以便相应地调整此标签.您可以看到的文本颜色取决于文本是常量还是动态.我不知道如何实现它.因此,一些代码片段真的很受欢迎.

谢谢!

objective-c nsattributedstring uilabel ios

4
推荐指数
1
解决办法
1704
查看次数

隐藏搜索栏,直到用户向下滑动iOS 7

我已将搜索栏添加到tableview的tableHeaderView.但是,写作

self.tableView.contentOffset = CGPointMake(0, 44); 
Run Code Online (Sandbox Code Playgroud)

要么

[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
Run Code Online (Sandbox Code Playgroud)

将搜索栏隐藏在顶部导航栏后面,但即使用户向下滑动桌面视图也不可见.它再次隐藏起来.这似乎在iOS 6中运行良好,但在iOS 7 beta中没有.我需要做什么?

cocoa-touch objective-c uitableview uisearchbar ios7

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

如何以"yyyy-mm-dd"格式将当前日期转换为英文格式,例如"Jan 28"

我正在以" yyyy-mm-dd " 格式获取日期,NSString如下所示:

NSDateFormatter *DateFormatter=[[NSDateFormatter alloc] init];
[DateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [DateFormatter stringFromDate:[NSDate date]];
Run Code Online (Sandbox Code Playgroud)

如何将此字符串转换为" Jan 18 " 格式,只显示月份和日期的前三个文字,而不是一年?我知道它是一个特定于查询的问题,但真的让我头疼吗?

date objective-c nsdate nsdateformatter ios

-4
推荐指数
1
解决办法
8444
查看次数