小编Baz*_*nga的帖子

以编程方式绘制图像

我的宾果应用程序遇到问题,每当在我的数字生成器中选择一个数字时,我都尝试以编程方式绘制一个圆圈.

我尝试了这个代码,它在图像中绘制圆圈,然后将其保存到documentsDirectory.我也有一个加载实现,当我调用它时,我在视图中加载它.

//画

-(void)draw
{
    UIImage *image = [UIImage imageNamed:@"GeneralBingoResult.png"];
    UIImage *imageWithCircle1 = [self imageByDrawingCircleOnImage1:image];

    // save it to documents

    NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                                   NSUserDomainMask, YES) lastObject];
    NSString *filePath = [documentsPath stringByAppendingPathComponent:@"Output.png"];
    NSData *imageData = UIImagePNGRepresentation(imageWithCircle1);
    [imageData writeToFile:filePath atomically:YES];
    NSLog(@"Saved new image to %@", filePath);

UIImage *image1 = [self loadImage];
    [imageToDisplay setImage:image1];

}
Run Code Online (Sandbox Code Playgroud)

//在图像中绘制圆圈

- (UIImage *)imageByDrawingCircleOnImage1:(UIImage *)image
{
    // begin a graphics context of sufficient size
    UIGraphicsBeginImageContext(image.size);
    // draw original image into the context
    [image drawAtPoint:CGPointZero];
    // …
Run Code Online (Sandbox Code Playgroud)

iphone xcode ios

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

将NSInteger添加到NSMutableArray

我加载我的数组NSDocumentDirectory:

self.images = [NSMutableArray new];  
for(int i = 0; i <= 100; i++) 
{ 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDir = [paths objectAtIndex:0];

    NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"oneSlotImages%d.png", i]]; 
    NSLog(@"savedImagePath=%@",savedImagePath);
    if([[NSFileManager defaultManager] fileExistsAtPath:savedImagePath]){ 
        [images addObject:[UIImage imageWithContentsOfFile:savedImagePath]]; 

        NSLog(@"file exists");
    } 
    NSLog(@"file does not exist");
} 

NSLog(@"Count : %d", [images count]);  
Run Code Online (Sandbox Code Playgroud)

这是我实现我的数组的地方:

- (UIView *)carousel:(iCarousel *)_carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{

    view = [[UIImageView alloc] initWithImage:[images objectAtIndex:index]];
    return view;

}
Run Code Online (Sandbox Code Playgroud)

我在NSInteger上面添加了上面的数组viewDidLoad:

for (int x=0; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch nsmutablearray ios

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

如何为一组图像制作动画?

如何动画一组图像,但我有一大套图像,确切地说是300,

 Background.animationImages = [NSArray arrayWithObjects:    
                                  [UIImage imageNamed:@"001.jpg"],
                                  [UIImage imageNamed:@"002.jpg"],
                                  [UIImage imageNamed:@"003.jpg"],
                                  [UIImage imageNamed:@"004.jpg"],
                                  [UIImage imageNamed:@"005.jpg"],
                                  [UIImage imageNamed:@"006.jpg"],
                                  [UIImage imageNamed:@"007.jpg"],
                                  [UIImage imageNamed:@"008.jpg"],
                                  [UIImage imageNamed:@"009.jpg"],
                                  [UIImage imageNamed:@"010.jpg"],
                                  nil];
Run Code Online (Sandbox Code Playgroud)

而且我不打算通过打字一直到300,这有解决方案吗?我可以使用循环吗?

iphone

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

在AGImagePickerController中确定所选照片

我正在使用AGImagePickerController.我很难搞清楚如何将选中的图像导入我iCarousel的另一个旋转木马.我知道success block其中包含所选图像.我似乎无法导入它awakeFromNib或将其放入数组中.

这是我调用AGImagePickerController的代码:

 -(IBAction) cameraRoll {AGImagePickerController *imagePickerController = [[AGImagePickerController alloc] initWithFailureBlock:^(NSError *error) {

        if (error == nil)
        {
            NSLog(@"User has cancelled.");
            [self dismissModalViewControllerAnimated:YES];
        } else
        {     
            NSLog(@"Error: %@", error);

            // Wait for the view controller to show first and hide it after that
            double delayInSeconds = 0.5;
            dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
            dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
                [self dismissModalViewControllerAnimated:YES];
            });
        }

        [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES];

    } andSuccessBlock:^(NSArray *info) {
        NSLog(@"Info: %@", info); …
Run Code Online (Sandbox Code Playgroud)

iphone xcode ios

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

标签 统计

ios ×3

iphone ×3

xcode ×2

cocoa-touch ×1

nsmutablearray ×1