在我的应用程序中,用户使用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) 我是模块编程的新手,我需要进行系统调用以检索系统进程并显示他们消耗了多少CPU.
我该如何打电话?
我有一个使用 Core Data 的应用程序,这是该应用程序的第一个版本。在将第一个版本上传到 App Store 之前,我是否应该为 xdatamodeld 中的未来更改做好一些准备?或者我只需要在模型发生变化的未来应用程序版本上进行模型的版本控制?
我需要访问 Android 内核模块中的一些 proc 文件。基本上我需要 cat 命令中显示的信息,例如cat /proc/uptime. 但是我需要以编程方式进行。
我尝试使用proc_fs函数,但对我来说有点模糊,通常示例是创建一个 proc 文件然后读取它,就是这样。我需要实际使用 proc 文件中的数据。
我也尝试过fopen,但它似乎不适用于模块。
我怎样才能做到这一点?我真的是新手。我正在研究金鱼 Android 内核。
谢谢。
我正在尝试将一种字体添加到我的项目中以在标签中使用,但它只是不起作用.这是我正在做的事情:
我将字体文件复制到我的项目资源中.
使用数组键设置我的plist文件UIAppFonts.
将我的字体名称Kingashandwriting.ttf(带扩展名的真实姓名,而不是文件名)添加到数组中.
在代码中设置我的字体: UIFont *font= [UIFont fontWithName:@"Kingashandwriting" size:15];
将其设置为我的标签: [self.myLabel setFont:font];
myLabel是一个IBOutlet与界面构建器中的标签链接的.我正在使用Xcode 4.3.3
我错过了什么吗?
我有两个实体,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
我在我的应用程序中使用加速度计,我正在使用[UIApplication sharedApplication].idleTimerDisabled = YES;以防止设备进入睡眠状态.它工作正常,但这样屏幕始终亮,有一种方法可以防止设备进入睡眠状态并保持能源经济模式?当idleTimerDisabled设备进入NO状态时,设备在睡眠前进入能量经济模式,我只想防止设备进入睡眠状态并保持能量经济性.有办法做到这一点?
ios ×5
objective-c ×5
core-data ×2
iphone ×2
linux-kernel ×2
android ×1
cgimage ×1
fonts ×1
kernel ×1
procfile ×1
system-calls ×1
thumbnails ×1
uilabel ×1
uitableview ×1
xcode4.3 ×1