Eng Quiz: ปริศนาทายคําภาษาอังกฤษ

Screenshot_2016-06-18-23-15-47

เกมส์ทายคำศัพท์ภาษาอังกฤษพื้นฐานมากมายที่คุณต้องได้ใช้ในชีวิตประจำวัน จะช่วยให้คุณได้ทบทวนและเรียนรู้คำศัพท์ ที่จะช่วยให้เก่งคำศัพท์ภาษาอังกฤษพื้นฐาน ได้อย่างรวดเร็ว

การเล่นเกมส์ก็เพียงแค่เลือกคำตอบให้ถูกต้อง ภายในเกมส์จะมี คำศัพท์ภาษาอังกฤษพื้นฐาน เกมส์มีทั้งหมด 40 level แต่ละ level จะมี 25 ข้อ เพียงตอบคำถามให้ชนะ เพื่อเล่นใน level ต่อไป

มาฝึกทายภาษาอังกฤษง่ายๆ ที่คุณต้องได้ใช้ในชีวิตประจำวัน เหมาะสำหรับส่งเสริมให้ไม่ว่าจะเป็นเด็กหรือผู้ใหญ่ ที่ต้องการสนุกไปกับการเรียนคำศัพท์ภาษาอังกฤษพื้นฐาน ในแบบที่ไม่น่าเบื่อ

IOS โหลดได้แล้วที่
https://itunes.apple.com/us/app/eng-quiz-thdsxb-kha-saphth/id1121561230

Android โหลดได้แล้วที่
https://play.google.com/store/apps/details?id=co.rootvine.engquizgame

 

วิธีการเล่นก็ง่ายๆ เลือก level ที่ต้องการ

Screenshot_2016-06-18-23-16-05

แล้วเล่นเลย แค่ตอบคำถามให้ถูกต้อง ได้ทบทวนคำศัพท์ไปในตัว

Screenshot_2016-06-10-13-01-37 Screenshot_2016-06-10-13-02-35 Screenshot_2016-06-10-13-02-52

 

Display thumbnails for pdf files in IOS

Create Thumbnail from pdf file

- (UIImage *)imageFromPDFWithDocumentRef:(CGPDFDocumentRef)documentRef {
    CGPDFPageRef pageRef = CGPDFDocumentGetPage(documentRef, 1);
    CGRect pageRect = CGPDFPageGetBoxRect(pageRef, kCGPDFCropBox);

    UIGraphicsBeginImageContext(pageRect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextTranslateCTM(context, CGRectGetMinX(pageRect),CGRectGetMaxY(pageRect));
    CGContextScaleCTM(context, 1, -1);  
    CGContextTranslateCTM(context, -(pageRect.origin.x), -(pageRect.origin.y));
    CGContextDrawPDFPage(context, pageRef);

    UIImage *finalImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return finalImage;
}

// Resize Thumbnail
- (UIImage *)image:(UIImage*)originalImage scaledToSize:(CGSize)size
{
    //avoid redundant drawing
    if (CGSizeEqualToSize(originalImage.size, size))
    {
        return originalImage;
    }
    
    //create drawing context
    UIGraphicsBeginImageContextWithOptions(size, NO, 0.0f);
    
    //draw
    [originalImage drawInRect:CGRectMake(0.0f, 0.0f, size.width, size.height)];
    
    //capture resultant image
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    
    //return image
    return image;
}

 

How to Use

NSString *pdfpath = [documentsDirectory stringByAppendingPathComponent:[filePathsArray objectAtIndex:indexPath.row]];
NSURL* pdfFileUrl = [NSURL fileURLWithPath:pdfpath];
CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfFileUrl);
UIImage *pdfthumb = [self imageFromPDFWithDocumentRef:pdf];

cell.imageView.image = [self image:pdfthumb scaledToSize:CGSizeMake(40, 40)];

ตามนี้เลย

แนวทางแก้ปัญหา libc++abi.dylib: terminating with uncaught exception of type NSException

Screen Shot 2557-09-27 at 6.08.26 PM

 

หลายครั้งเมื่อเราต้องเจอกับ error : libc++abi.dylib: terminating with uncaught exception of type NSException

ในขั้นแรกที่เจอกับปัญหานี้อย่าเพิ่งตกใจให้ดูก่อนว่าปัญหาเกิดจากอะไรจากนั้นให้ เลื่อน Debug Area ขึ้นไป เราจะเห็น คำอธิบายว่า Error เกิดจากอะไร

 

Screen Shot 2557-09-27 at 6.15.46 PM

 

ให้หาทางแก้ตามนั้น….จบ

IOS App implement iTunes built-in App “File Sharing” feature

Screen Shot 2557-09-28 at 1.34.20 AM

In the new Xcode, you can do this in the UI:

1. Select your project in top left
2. Select target in next column
3. Click on Info tab
4. In Custom iOS Target Properties, hover mouse over any row and click +
5. In popup, select “Application supports iTunes file sharing”, then set Value to YES on right
6. Click Validate Settings at bottom to make sure all is good

reference: http://stackoverflow.com/questions/3241107/how-to-implement-itunes-built-in-app-file-sharing-feature#_=_

Ionic framework Start Command

* cd into your project: $ cd myApp

* Setup this project to use Sass: ionic setup sass

* Develop in the browser with live reload: ionic serve

* Add a platform (ios or Android): ionic platform add ios [android]
Note: iOS development requires OS X currently
See the Android Platform Guide for full Android installation instructions:
https://cordova.apache.org/docs/en/edge/guide_platforms_android_index.md.html

* Build your app: ionic build <PLATFORM>

* Simulate your app: ionic emulate <PLATFORM>

* Run your app on a device: ionic run <PLATFORM>

* Package an app using Ionic package service: ionic package <MODE> <PLATFORM>

For more help use ionic –help or visit the Ionic docs: http://ionicframework.com/docs

*Test with Browser: ionic serve

*Emulator: https://chrome.google.com/webstore/detail/ripple-emulator-beta/geelfhphabnejjhdalkjhgipohgpdnoc

 

แก้ปัญหา UIWebView ไม่ทำงานกับ URL ภาษาไทยด้วย Encoding URL NSString บน iOS

การทำงานกับ UIWebView เมื่อ url มีภาษาอื่นร่วมด้วย UIWebView จะไม่ทำงาน ทางแก้คือ Encode ด้วย UTF8

ที่ไฟล์ NSString+URLEncoding.h

#import
@interface NSString (URLEncoding)
-(NSString *)urlEncodeUsingEncoding:(NSStringEncoding)encoding;
@end

ที่ไฟล์ NSString+URLEncoding.m

#import "NSString+URLEncoding.h"
@implementation NSString (URLEncoding)
-(NSString *)urlEncodeUsingEncoding:(NSStringEncoding)encoding {
return (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)self,
NULL,
(CFStringRef)@"!*'"();:@&=+$,/?%#[]% ",
CFStringConvertNSStringEncodingToEncoding(encoding));
}
@end

การนำไปใช้


NSString *raw = @"hell & brimstone + earthly/delight";
NSString *url = [NSString stringWithFormat:@"http://example.com/example?param=%@",
[raw urlEncodeUsingEncoding:NSUTF8Encoding]];
NSLog(url);

ที่มา: http://madebymany.com/blog/url-encoding-an-nsstring-on-ios