1. Список говнокодов пользователя diduz

    Всего: 1

  2. Objective C / Говнокод #7469

    −115

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    - (UIImage*)thumbnailImage:(NSString*)fileName:(BOOL)includeInCache
    {
    	NSString *extension=@"png";
    	
    	if(hasRetinaDisplay)
    	{
    		NSString *newFileName=[fileName stringByAppendingString:@"@2x"];
    		newFileName=[newFileName stringByAppendingFormat:@".%@", extension];
    		
    		BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], newFileName]];
    		
    		if(fileExists)
    			fileName=[fileName stringByAppendingString:@"@2x"];
    	}
    	
    	fileName=[fileName stringByAppendingFormat:@".%@", extension]; 
    	
    	UIImage *thumbnail = nil;
    	
    	if(includeInCache)
    		thumbnail=[thumbnailCache objectForKey:fileName];
    	
    	if (thumbnail == nil)
    	{
    		NSString *thumbnailFile = [NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], fileName];
    		
    		BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:thumbnailFile];
    		
    		if(fileExists)
    		{
    			thumbnail = [UIImage imageWithContentsOfFile:thumbnailFile];
    			
    			if(includeInCache)
    				[thumbnailCache setObject:thumbnail forKey:fileName];
    		}
    	}
    						  
    	return thumbnail;
    }

    велосипедище

    diduz, 06 Августа 2011

    Комментарии (0)