小编inV*_*ble的帖子

立即运行Xcode的所有"Fix-it"

升级到Xcode 7后,为了支持iOS 9,我有数百个修复错误和警告.是否有一个按钮让Xcode运行它们而不是个人逐个通过它们?

ide xcode

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

有没有办法让文字字段输入必须是电子邮件?(在xcode中)

我想创建一个用户登录表单,它需要使用电子邮件而不仅仅是用户名.如果它不是电子邮件,我有什么方法可以弹出警报吗?顺便说一句所有这些都是在xcode中.

mysql iphone xcode objective-c ios4

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

swift中UICollectionview的自定义页脚视图

我正在重写swift的一个Objective-C应用程序,并决定在我的情况下,集合视图比tableview更好.所以我的集合视图都设置了我想要的方式,现在我需要在我的集合视图中添加一个页脚.

在Objective-C中,对我来说非常容易,我所做的只是创建一个UIView,向它添加对象,然后将它添加到我的tableview中.

self.videoTable.tableFooterView = footerView;
Run Code Online (Sandbox Code Playgroud)

现在我一直在我的集合视图中尝试获得类似的解决方案,但到目前为止我没有运气.

是否有一个简单的.collectionviewFooterView或者我可以添加我的UIView的东西?

编辑 我发现类似的想法这里有没有什么帮助创建一个答案

编辑

我一直在考虑如何实现这一点,所以现在我的想法是使用以下代码将页脚视图添加到集合视图的末尾:

var collectionHeight = self.collectionView.collectionViewLayout.collectionViewContentSize().height

footerView.frame = CGRectMake(0, collectionHeight, screenSize.width, 76)
Run Code Online (Sandbox Code Playgroud)

我有这个解决方法的唯一问题是我需要为colletionView的contentView添加更多空间,我没有运气

我的解决方案

我使用解决方法解决了它(不是最漂亮的但它有效),我使用简单的方法将UIView添加到uicollectionview

footerView.frame = CGRectMake(0, collectionHeight - 50, screenSize.width, 50)
self.collectionView.addSubview(footerView)
Run Code Online (Sandbox Code Playgroud)

并使用以下设置布局插图:

alLayout.contentInsets = UIEdgeInsetsMake(2, 2, 52, 2)
Run Code Online (Sandbox Code Playgroud)

iphone ios uicollectionview swift

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

在 Swift 中使用 SDWebImage 的问题

我正在尝试在 swift 中使用 SDWebImage,喜欢使用的文件 id 称为 UIImageView+WebCache.h

我使用它将其添加到我的桥接头中

#import "UIImageView+WebCache.h"
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用以下命令快速加载该文件:

var webCah = UIImageView+WebCache()
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

使用未解析的标识符“WebCache”

我相信它认为我正在尝试使用 uiimageview,当我只是尝试使用 Objective-C 类时

我如何正确调用该类?

ios sdwebimage swift

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

UITableview以编程方式设置多选

多选

在我的故事板应用程序中,我可以在编辑模式下选择多个选择.但我的其他应用程序,其中一切都以编程方式完成,我似乎无法找到编程的地方.我在哪里可以为UITableView设置编辑模式?

uitableview ios swift

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

如何在xcode上发送电子邮件表单?

如何在xcode上发送电子邮件表单?

即:使用文本字段,发件人的电子邮件地址字段和发件人的姓名字段.

email iphone xcode ios ios-simulator

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

如何在Xcode中用+'替换空格

我正在构建一个应用程序,其中有许多URL从MySQL服务器调用.

我需要为我的应用程序做的是采取文本字段文本并发送它(我已经知道该怎么做)但我需要用+(加号)替换空格

iphone sdk xcode ios ios-4.2

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

从UITableView删除多行

我目前有2种方法从UITableView中删除行,第一种是标准幻灯片,然后按删除,第二种删除所有检查的行.唯一的问题是当您选择多于1或2时,它会在NSLog中与以下内容崩溃

2014-04-08 22:37:53.985 PunchSlip[13128:60b] <NSIndexPath: 0xc000000000038016> {length = 2, path 

= 0 - 7}
2014-04-08 22:37:53.987 PunchSlip[13128:60b] 7
2014-04-08 22:37:53.990 PunchSlip[13128:60b] <NSIndexPath: 0xc000000000030016> {length = 2, path = 0 - 6}
2014-04-08 22:37:53.991 PunchSlip[13128:60b] 6
2014-04-08 22:37:53.993 PunchSlip[13128:60b] <NSIndexPath: 0xc000000000028016> {length = 2, path = 0 - 5}
2014-04-08 22:37:53.995 PunchSlip[13128:60b] 5
2014-04-08 22:37:53.997 PunchSlip[13128:60b] <NSIndexPath: 0xc000000000018016> {length = 2, path = 0 - 3}
2014-04-08 22:37:53.999 PunchSlip[13128:60b] 3
2014-04-08 22:37:54.001 PunchSlip[13128:60b] <NSIndexPath: 0xc000000000020016> {length = 2, path = 0 …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios ios7

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

coreLocation多久更新一次

我正在使用CoreLocation框架,我很好奇它更新的频率,它真的不准确,我正在讨论从NSTimer调用方法来增加它的使用频率.我的代码是下面的

在ViewDidLoad中

//location update
CLController = [[CoreLocationController alloc] init];
CLController.delegate = self;
[CLController.locMgr startUpdatingLocation];
Run Code Online (Sandbox Code Playgroud)

我的虚空方法

- (void)locationUpdate:(CLLocation *)location {

    int speedInt = [location speed]*2.23693629;
    if(speedInt < 0){
        speedInt = 0;
    }
    speedLabel.text = [NSString stringWithFormat:@"%d", speedInt];
}

- (void)locationError:(NSError *)error {
    speedLabel.text = [error description];
}
Run Code Online (Sandbox Code Playgroud)

iphone ios

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

将照片添加到MWPhotoBrowser

我有我的第一个视图控制器imageResults,并使用下面的代码调用MWPhotoBrowser.我看到它使用来自self.photos的数据显示一个新的视图控制器.我尝试了一些选项来添加更多数据但没有成功.我希望能够在新视图中加载更多数据并将其添加到photobrowser,添加更多数据部分已经没有了,现在如何设置当前浏览器加载新数组而不会丢失当前位置?

    -(void)mvTouched:(NSIndexPath *)indexPath {
    NSLog(@"Arr:%lu  Url:%lu", [titlesMutable count], [mediaUrlDict count]);

    NSMutableArray *tmpPhotos = [NSMutableArray array];
    for(NSString *titleString in titlesMutable) {
        NSString *url = [mediaUrlDict objectForKey:titleString];
        MWPhoto *currentPhoto = [MWPhoto photoWithURL:[NSURL URLWithString:url]];
        currentPhoto.caption=[NSString stringWithFormat:@"%@", titleString];
        [tmpPhotos addObject:currentPhoto];
        //[tmpPhotos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:url]]];

    }
    self.photos = [NSArray arrayWithArray:tmpPhotos];


    MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];

    // Set options
    browser.displayActionButton = YES; // Show action button to allow sharing, copying, etc (defaults to YES)
    browser.displayNavArrows = YES; // Whether to display left and …
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview mwphotobrowser

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