小编che*_*ewy的帖子

以编程方式屏幕截取Retina /高分辨率屏幕

亲爱的学者我正在使用以下代码捕获屏幕并将其保存到相册内的jpg - 这非常有用.

然而,当在具有更高分辨率的iPhone 4上运行时,捕获的屏幕仅为320X480而不是更高的分辨率(我认为在iPad上也是如此).

我应该如何解决这个问题?

// Save the captured image to photo album
- (IBAction)saveAsJPG
{

    UIImage *image = [self captureView:self.view];  
    UIImageWriteToSavedPhotosAlbum(image, self, 
           @selector(image:didFinishSavingWithError:contextInfo:), nil);
}

-(UIImage *)captureView:(UIView *)view 
{ 
    CGRect screenRect = [[UIScreen mainScreen] bounds];
    UIGraphicsBeginImageContext(screenRect.size);
    CGContextRef ctx = UIGraphicsGetCurrentContext(); 
    [[UIColor blackColor] set]; 
    CGContextFillRect(ctx, screenRect);
    [view.layer renderInContext:ctx];   
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage; 
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch jpeg screen-capture

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

requestAccessToEntity iOS6-向后兼容性 - EKEventStore

跟随iOS6 eventKit和新的隐私设置我使用以下代码 - 这在iOS6设备上运行得非常好.

不过,我希望相同的代码也适用于iOS 5.x的设备,我希望不要两次写"相同的代码" - 似乎错了.

任何人都可以协助优雅的解决方案

 EKEventStore *eventStore = [[EKEventStore alloc] init];
    [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {

// some code 


}];
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios5 ios6

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

更改UIFontTextStyleHeadline的默认字体

使用Interface builder&iOS7 UIFontTextStyleHeadline时,我将标题标签设置为UIFontTextStyleHeadline

(我想也可以使用以下代码完成:)

myHeadlineTextLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];
Run Code Online (Sandbox Code Playgroud)

问: 这很好用,但我希望只使用HelveticaNeue-Thin具有相同的功能

仅作为一个例子:

titleCustomLabel.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:(**Dynamic font size as the user defined in his setting**)];
Run Code Online (Sandbox Code Playgroud)

这样做会有什么优雅的方式?

fonts objective-c textkit

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

放大MKCoordinateRegionForMapRect一些保证金

我在地图上显示了一些注释(某些点),地图放大或缩小以适合所有点 - 请参阅下面的工作代码.

MKPolygon *poly = [MKPolygon polygonWithPoints:somepoints count:i];
[self.mapView setRegion:MKCoordinateRegionForMapRect([poly boundingMapRect]) animated:NO];
Run Code Online (Sandbox Code Playgroud)

:我想略微扩展这个多边形以获得一些余量,我该如何扩大这个区域?

iphone objective-c mapkit mkcoordinateregion mkpolygon

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

优雅的数组元素计算

我想在我的数组中做一些计算和比较

假设我的数组很简单:

NSMutableArray *array;   
array = [[NSMutableArray alloc] init]; 
[array addObject:[NSNumber numberWithInt:1]]; 
[array addObject:[NSNumber numberWithInt:2]]; 
[array addObject:[NSNumber numberWithInt:2]]; 
[array addObject:[NSNumber numberWithInt:3]]; 
[array addObject:[NSNumber numberWithInt:2]]; 
Run Code Online (Sandbox Code Playgroud)

什么是一种优雅而聪明的方法来检查一个数字是否在这个数组内重复2,3,4或5次.(寻找聪明而有活力的东西......)

sorting iphone math objective-c nsmutablearray

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

标记国家边界 - iPad(带或不带 MapKit)

我想对国家边界(边界)进行着色(填充和/或描边),假设您有一张世界地图并且用户选择了意大利,则意大利的边界将被描边,并且意大利的区域将被填充颜色。

在此输入图像描述

如果用户可以缩放和移动全球地图,那就太好了,但不是必须的。我正在寻找一些干净、动态、iOS5 友好且易于集成的东西,可以基于或不基于mapKit。

我知道这可以通过 KML 文件来完成,但我相当确定已经有一个库 - 所以我不需要再次重新发明火。

iphone country dictionary objective-c ipad

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

在swift中附加到数组 - 没有成员追加?

我在这段代码中做错了什么?

为什么我会收到错误?

"类型'NSMutableArray'的值没有成员'追加'"

    static func saveUserData()
    {
        let item:NSDictionary = ["TIME":"12:00","LOCATION":"here"]
        let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
        let documentsDirectory = paths[0]
        let filePath = documentsDirectory + "/datafile.dat"
        var readArray:NSMutableArray? = NSMutableArray(contentsOfFile: filePath)

        if var array = readArray {

            print("loaded array - appending..." )

           // PROBLEM IS HERE 
             var damnArray:NSMutableArray = array
             damnArray.append(item)
         } else {
           //
         }
    }
Run Code Online (Sandbox Code Playgroud)

append nsarray swift

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