絵文字の吸出し(1)

はじめに

iPhone絵文字をPCブラウザで表示するために、絵文字画像を探して見ましたが見つかりませんでした。
なのでα付の画像を作るためiPhoneシュミュレータで吸出しソフトを書いてみました。

IBを使わずにアプリ作成汎用ヘッダファイルの作成を使用します。

プロジェクトの作成

EmojiGetという名前でプロジェクトを作成します。

描画テスト用にUIViewをサブクラス化

絵文字の描画はCGContextを使って行います。
実際には仮想画面に描画しセーブするだけなので、UIViewは不要です。
ただ、テスト段階では画面に書いてテストしたほうが早いので、UIVewControlerとUIViewを作成します。

EmojiGetAppDelegate.h
#import <UIKit/UIKit.h>
 
@interface EmojiGetAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@end
 
@interface EmojiView : UIView {
}
@end

ウィンドウ、ビューコントローラ、ビューの作成

EmojiGetAppDelegate.mm
#import "EmojiGetAppDelegate.h"
#import "chlibs/chlibs.h"
 
@implementation EmojiGetAppDelegate
@synthesize window;
 
#pragma mark -
#pragma mark Application lifecycle
//*****************************************************************************
//      起動時に呼ばれる
//*****************************************************************************
- (BOOL)
    application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //-------------------------------------------------------------------------
    //      ステータスバーを非表示
    //-------------------------------------------------------------------------
    [
        [UIApplication sharedApplication]
        setStatusBarHidden:YES
        withAnimation:UIStatusBarAnimationFade
    ] ;
    //-------------------------------------------------------------------------
    //      ウィンドウの作成
    //-------------------------------------------------------------------------
    window = [
        [UIWindow alloc]
        initWithFrame:[[UIScreen mainScreen] bounds]
    ] ;
    //-------------------------------------------------------------------------
    //      ビューコントローラとビューの作成
    //-------------------------------------------------------------------------
    {
        UIViewController *ViewCtrl = [UIViewController alloc] ;
        [window addSubview:ViewCtrl.view] ;
 
        UIView *view = [
            [EmojiView alloc]
            initWithFrame:[[UIScreen mainScreen] bounds]
        ] ;
        [ViewCtrl.view addSubview:view] ;
 
        [ViewCtrl release] ;
        [view release] ;
    }
 
    [window makeKeyAndVisible] ;
    return YES ;
}
iphone/絵文字の吸出し_1.txt · 最終更新: 2018/03/18 09:56 (外部編集)
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki