小编Sha*_*dul的帖子

如何将字符串日期转换为NSDate?

我想将"2014-07-15 06:55:14.198000 + 00:00"这个字符串日期转换为Swift中的NSDate.

string nsdate ios swift

194
推荐指数
7
解决办法
19万
查看次数

UIScrollView自定义分页大小

在UIScrollView中进行分页是一个很棒的功能,我需要的是将分页设置为较小的距离,例如我希望我的UIScrollView页面的大小小于UIScrollView的帧宽.谢谢

iphone objective-c uiscrollview ipad

41
推荐指数
5
解决办法
3万
查看次数

如何知道CABasicAnimation keyPath中的值

我找到一些像这样的代码:

CABasicAnimation *anim = [CABasicAnimation animation];
anim.keyPath = @"transform.scale";
anim.fromValue = [NSNumber numberWithFloat:1.0];
anim.toValue = [NSNumber numberWithFloat:0];
anim.removedOnCompletion = NO;
anim.fillMode = kCAFillModeBoth;
anim.delegate = self;
[self.view.layer addAnimation:anim forKey:@"scaleOut"];
Run Code Online (Sandbox Code Playgroud)

anim.keyPath = @"transform.rotation.x";
Run Code Online (Sandbox Code Playgroud)

据我所知,keyPath是一个链式方法调用.CALayer的"transform.scale"是aLayer.transform.scale."transform"是CALayer的一个属性,"scale"是变换的"属性".但CALayer中的属性转换是CATransform3D.

CATransform3D中没有名为"scale"或"rotation"的属性.

我的问题是:keyPath如何识别"缩放"和"轮换"?

iphone calayer cabasicanimation

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

Dealloc一个viewcontroller警告

我收到这个非常烦人的警告.当我尝试从另一个viewController分配新的viewController时出现问题.有没有人见过这个警告?我能做些什么让它消失?解决它对我来说很重要.

2016-09-19 16:55:09.216523 App[5204:1274804] [Common] _BSMachError: port e26f; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"
2016-09-19 16:55:09.217554 App[5204:1274804] [Common] _BSMachError: port e26f; (os/kern) invalid name (0xf) "Unable to deallocate send right"
Run Code Online (Sandbox Code Playgroud)

xcode memory-management ios

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

获取PHAsset的本地文件路径

我有一张照片,我希望我的用户能够在Instagram上分享,我需要获取照片的本地文件目录.

但是,我将我的图像作为PHAsset(不是ALAsset,所有其他答案似乎都涵盖在这个主题上).

查看PHAsset文档,我没有看到"本地目录"变量.

你知道如何使用新的ios8 Photo框架从用户相机胶卷获取照片的路径吗?

这是我在用户照片卷中加载最后一张图片的代码

public func loadLastPhotoIntoGalleryIcon()
{
    if(PHPhotoLibrary.authorizationStatus() != PHAuthorizationStatus.Authorized)
    {
        return
    }
    var fetchOptions:PHFetchOptions = PHFetchOptions()
    fetchOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)]
    var fetchResult:PHFetchResult = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Image, options: fetchOptions)

    var lastAsset:PHAsset = fetchResult.firstObject as PHAsset

    var options:PHImageRequestOptions = PHImageRequestOptions()
    options.version = PHImageRequestOptionsVersion.Current
    PHImageManager.defaultManager().requestImageForAsset(lastAsset, targetSize: _view.getGalleryIconSize(), contentMode: PHImageContentMode.AspectFill, options: options)
    {
        (result, objects) -> Void in
        self._view.setGalleryIcon(result)
    }

}
Run Code Online (Sandbox Code Playgroud)

ios instagram swift photosframework phasset

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

在集合视图中分页不能正确居中

我有一个启用了分页的UICollectionView,并且水平移动的各个视图没有正确居中.我确保视图宽度与屏幕相同.

有关如何强制UICollectionView水平分页视图的任何指针?

ios uicollectionview

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

MKMapViewDelegate命令因信号失败:分段错误:11

当我实现这个方法时,我有一个非常奇怪的MKMapViewDelegate问题给我一个我不明白的错误

当我删除整个函数时,错误才消失,

我试图让一个空函数返回nil,但给我同样的错误.

func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {

  if annotation.isKindOfClass(MKUserLocation.classForCoder()) {
        return nil
    }
    let AnnotationIdentifier:NSString = "AnnotationIdentifier"
    var annotationView = mapView.dequeueReusableAnnotationViewWithIdentifier(AnnotationIdentifier)

    if annotationView != nil {
        return annotationView
    }else {
        var annotationView = MKAnnotationView(annotation: annotation, reuseIdentifier: AnnotationIdentifier)

        annotationView.canShowCallout = true
        annotationView.image = UIImage(named: "btn_fav.png")


        return annotationView

    }


}
Run Code Online (Sandbox Code Playgroud)

错误:命令因信号失败:分段错误:11

CompileSwift normal arm64 /Users/Fortis/Proyectos/IOS Apps/Abilia/Abilia iOS/Abilia/Abilia/Vistas/Proyecto/MapaViewController.swift
    cd /Users/Fortis/Proyectos/IOS Apps/Abilia/Abilia iOS/Abilia
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c "/Users/Fortis/Proyectos/IOS Apps/Abilia/Abilia iOS/Abilia/Abilia/Classes/NetClass/Downloader.swift" -primary-file "/Users/Fortis/Proyectos/IOS Apps/Abilia/Abilia iOS/Abilia/Abilia/Vistas/Proyecto/MapaViewController.swift" "/Users/Fortis/Proyectos/IOS Apps/Abilia/Abilia iOS/Abilia/Abilia/Vistas/Widget/ToggleView.swift" .
Run Code Online (Sandbox Code Playgroud)

...

0 …
Run Code Online (Sandbox Code Playgroud)

ios mkmapviewdelegate swift

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

在UITabbar的"更多"视图上选择索引

如何在UITabBar的"更多"视图中管理用户选择?我有这个代码来管理UITabBarItems选择:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {    
    if (!(viewController == tabBarController.moreNavigationController)) {
        int index = tabBarController.selectedIndex;
        [[DataManager sharedInstance] setCurrentTabbarIndex:index];
    }
}
Run Code Online (Sandbox Code Playgroud)

它对于可见的UITabBarItems工作正常,但是当用户从"更多"视图中选择一些项目时,我从未得到过相关信息.有没有办法捕获"更多"视图的用户项目选择?谢谢!

iphone uitabbar

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

UIDatePicker返回错误的NSDate

我在我的应用程序中使用UIDatePicker,当我选择的日期:

NSDate *date = picker.date;
Run Code Online (Sandbox Code Playgroud)

picker.date 在我选择的日期前一天返回.

知道为什么会这样吗?

iphone objective-c uidatepicker

5
推荐指数
2
解决办法
7731
查看次数

如何使用UIDatePicker?

我在viewControler上有一个按钮,我想调出一个UIDatePicker.我想我需要在其中进行动画制作.

到目前为止,我已经设置了按钮并在我的IB中将UIDatePicker放在一个单独的视图中.我认为以模态方式提出它会最有意义.

通过单击按钮将UIDatePicker链接到视图中,然后滑出,需要什么代码?

谢谢.

iphone objective-c uidatepicker

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