小编dou*_*sd3的帖子

来自UIImagePickerViewController图像的方形缩略图

在我的应用程序中,用户使用UIImagePickerViewController选择图像或拍照.选择图像后,我想在方形UIImageView(90x90)上显示其缩略图.

我正在使用Apple的代码来创建缩略图.问题是缩略图不是平方的,函数在设置kCGImageSourceThumbnailMaxPixelSize键后为90,似乎只调整图像的高度,据我所知,kCGImageSourceThumbnailMaxPixelSize键应该负责设置缩略图的高度和宽度.

以下是我的代码的一瞥:

- (void)imagePickerController:(UIImagePickerController *)picker
    didFinishPickingMediaWithInfo:(NSDictionary *)info {

    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];

    NSData *imageData = UIImageJPEGRepresentation (image, 0.5);

    // My image view is 90x90
    UIImage *thumbImage = MyCreateThumbnailImageFromData(imageData, 90);

    [myImageView setImage:thumbImage];

    if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {

        UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
    }

    [picker dismissViewControllerAnimated:YES completion:nil];
}

UIImage* MyCreateThumbnailImageFromData (NSData * data, int imageSize) {

    CGImageRef        myThumbnailImage = NULL;
    CGImageSourceRef  myImageSource;
    CFDictionaryRef   myOptions = NULL;
    CFStringRef       myKeys[3];
    CFTypeRef         myValues[3];
    CFNumberRef       thumbnailSize;

    // Create an image source from NSData; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c thumbnails cgimage ios

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

进行系统调用以获取进程列表

我是模块编程的新手,我需要进行系统调用以检索系统进程并显示他们消耗了多少CPU.

我该如何打电话?

system-calls kernel-module linux-kernel

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

何时对核心数据模型进行版本控制

我有一个使用 Core Data 的应用程序,这是该应用程序的第一个版本。在将第一个版本上传到 App Store 之前,我是否应该为 xdatamodeld 中的未来更改做好一些准备?或者我只需要在模型发生变化的未来应用程序版本上进行模型的版本控制?

core-data objective-c core-data-migration ios

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

从内核模块中的 proc 文件访问数据

我需要访问 Android 内核模块中的一些 proc 文件。基本上我需要 cat 命令中显示的信息,例如cat /proc/uptime. 但是我需要以编程方式进行。

我尝试使用proc_fs函数,但对我来说有点模糊,通常示例是创建一个 proc 文件然后读取它,就是这样。我需要实际使用 proc 文件中的数据。

我也尝试过fopen,但它似乎不适用于模块。

我怎样才能做到这一点?我真的是新手。我正在研究金鱼 Android 内核。

谢谢。

android kernel kernel-module linux-kernel procfile

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

自定义字体不起作用

我正在尝试将一种字体添加到我的项目中以在标签中使用,但它只是不起作用.这是我正在做的事情:

  1. 我将字体文件复制到我的项目资源中.

  2. 使用数组键设置我的plist文件UIAppFonts.

  3. 将我的字体名称Kingashandwriting.ttf(带扩展名的真实姓名,而不是文件名)添加到数组中.

  4. 在代码中设置我的字体: UIFont *font= [UIFont fontWithName:@"Kingashandwriting" size:15];

  5. 将其设置为我的标签: [self.myLabel setFont:font];

myLabel是一个IBOutlet与界面构建器中的标签链接的.我正在使用Xcode 4.3.3

我错过了什么吗?

fonts objective-c uilabel ios xcode4.3

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

过滤NSFetchedResultsController以仅获取具有某种关系的对象

我有两个实体,A和B,以及以下关系:

A - > B - 对很多人来说

B - > A - 到一个

换句话说:A可以有零个或多个B,B只能有一个A.

我想使用NSFetchedResultsController在表视图中显示我的A条目,但我想通过A - > B关系过滤结果.为此,我有一个UISegmentedControl,如果用户点击第一个段我只想显示与B至少有一个关系的A个条目,如果点击了第二个段我想只显示没有关系的条目与B.

我正在使用CoreData的NSManagedObject,因此我的A对象具有NSSet属性,其中所有B条目都与A的关系.

这是我如何实例化我的NSFetchedResultsController:

    NSManagedObjectContext *context = self.managedObjectContext;
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];

    NSEntityDescription *entity = [NSEntityDescription entityForName:"A" inManagedObjectContext:self.managedObjectContext];

    NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:descriptorKey ascending:NO];
    NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
    [fetchRequest setSortDescriptors:sortDescriptors];
    [fetchRequest setEntity:entity];


    NSFetchedResultsController *controller = [[NSFetchedResultsController alloc]
                                              initWithFetchRequest:fetchRequest
                                              managedObjectContext:context
                                              sectionNameKeyPath:controllerKey
                                              cacheName:nil];

    NSError *error;
    BOOL success = [controller performFetch:&error];

    if (success) {
        return controller;
    }
Run Code Online (Sandbox Code Playgroud)

此代码获取所有A条目,我该如何制作该过滤器?

core-data objective-c uitableview nsfetchedresultscontroller ios

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

防止iPhone入睡

我在我的应用程序中使用加速度计,我正在使用[UIApplication sharedApplication].idleTimerDisabled = YES;以防止设备进入睡眠状态.它工作正常,但这样屏幕始终亮,有一种方法可以防止设备进入睡眠状态并保持能源经济模式?当idleTimerDisabled设备进入NO状态时,设备在睡眠前进入能量经济模式,我只想防止设备进入睡眠状态并保持能量经济性.有办法做到这一点?

iphone objective-c uiapplication ios

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