2011. 2. 14. 22:20


Application 실행시 아래의코드로 상태바를 숨길 수 있다.


- (void)applicationDidFinishLaunching:(UIApplication *)application {


   ....

    // Hide the status bar

    [UIApplication sharedApplication].statusBarHidden = YES;

    ....

}


Posted by CoolDragon
2011. 2. 11. 19:23



@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
}
-(void)onTimer:(NSTimer*)timer;


- (void)applicationDidFinishLaunching:(UIApplication *)application {
   // 타이머 생성
    NSTimer timer = [NSTimer scheduledTimerWithTimeInterval:(1.0)  // 1초간격
                                           target:self                                          // 이벤트 타겟은 현재객체
                                           selector:@selector(onTimer)               // 딜리게이트 이벤트는 onTimer
                                           userInfo:nil                                        // onTimer 이벤트에서 timer로 부터 값을 전달
                                           repeats:YES];                                   // 반복여부

}

// 타이머 이벤트
-(void)onTimer:(NSTimer*)timer
{
// 타이머 이벤트 발생 처리 위치
       ....
}

Posted by CoolDragon
2011. 2. 11. 17:55


// 현재시간 알아오기
NSDate *today = [NSDate date];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];

[dateFormatter setDateFormat:@"HH:mm:ss"];
NSString *currentTime = [dateFormatter stringFromDate:today];
Posted by CoolDragon
2011. 2. 11. 12:26
DB ConnectionString(DB 연결 문자열)을 xml형식의 config파일에서 저장하여 사용할 경우 
escape 문자를 사용할 경우 제대로 인식하지 못해 오류가 발생한다.
이러한 문자들이 포함된 문자는 아래 형식에 맞게 변환 해줘야 한다.

  Ampersand = & = &amp;
  Greater Than = > = &gt;
  Less Than = < = &lt;
  Apostrophe = ' = &apos;
  Quote = " = &quot;


또는

~~~; Password=<![CDATA[jack&jill]]>; ~~~~~~~

~~~; Password='jack;jill'; ~~~~~~~

~~~; Password="jack;jill"; ~~~~~~~


출처

Posted by CoolDragon
2011. 2. 8. 19:51
종종 TextBox에 자신이 Typing한 텍스트가 남을 때가 있다.
이걸 브라우저의 옵션에서 설정하여 history기능을 제외할 수도 있겠지만..
모든 사람이 옵션에 이 설정을 할 수 있는 것은 아닐 것이다.



이런 현상을 방지하기 위해 개발할 때 아래와 같이 태그에 설정 하게되면 TextBox의 history기능이 비활성화 된다.

1. 

2. 


하지만 위의 경우 W3C의 Validation 검사를 하게되면 아래와 같이 검사에서 걸린다. 한마디로 표준이 아니라는 것이다.

그럼 표준화는 없냐? 그건 아닌갑다.. 이에 대한 해결 방법은 아래처럼 사용하면 된다.



샘플코드 
Posted by CoolDragon
2011. 1. 21. 12:28

이따금 페이지를 기본 마스터페이지에서 다른 마스터페이지로 보여주고 싶을 경우가 있다.
(없으면 있다고 가정해보자 ㅋㅋ)

그럴 경우 마스터페이지를 코드 비하인드에서  변경할 수 있다.
protected void Page_PreInit(object sender, EventArgs e)
{
            string pop = Request["type"] ?? "";

            switch (pop)
            {
                case "1" :
                    this.MasterPageFile = "B.master"; // 마스터페이지명.확장자 포함
                    break;
                default :
                    break;
            };
}

필히 PreInit 이벤트 영역에서 마스터페이지를 변경해야한다.
동일한 페이지를 다른 형태로 보여줄 때 사용하면 유용할 것 같다.

샘플 소스

Posted by CoolDragon
2011. 1. 10. 22:13

웹 URL의 이미지 파일을 UIImage 객체로 담고자 할 때 코드이다.

// 이미지 URL 정보
NSURL *url = [NSURL URLWithString:@"http://domain/imageFileName.jpg"];
// 이미지 URL 정보로 데이터를 받아온다.
NSData *data = [NSData dataWithContentsOfURL:url];
// 이미지 데이터를 UIImage 객체에 담는다.
UIImage *image = [[UIImage alloc] initWithData:data];


ps. 닷넷을 하다 iPhone을 공부하려니..코드가 뭔가 비슷하면서도 다르다고 느껴질 때가 많다.

Posted by CoolDragon
2010. 12. 6. 18:30


디자이너가 없는 회사에서 웹사이트를 구축할 때 참고하면 좋을 자료~
Posted by CoolDragon
2010. 12. 1. 15:46

----------------------------------------------------------------------------------------------
1. Extending ASP.NET Web Controls With Custom HTML Attributes

기본적으로 제공해주는 웹 컨트롤들을 정의되지 않은 속성(Attribute)를 사용자(개발자) 임의로 속성을 설정하고 서로 다른 컨트롤 이더라도 공통적인 기능으로 부여하고 싶을때 사용하면 좋을 것 같다.
WebControl(TextBox, Label 등)을 상속받아 Property를 추가하여 사용하는 방법도 있을 수 있지만 닷넷 프레임워크에서 기본으로 제공되는 컨트롤을 사용한다는 장점이 있다.


----------------------------------------------------------------------------------------------
2. Xtended TextBox

----------------------------------------------------------------------------------------------

Posted by CoolDragon
2010. 11. 30. 22:36


앱 초기 실행시 스플래시 형태로 몇초동안 화면에 나타났다가 사라지는 동영상
 1) Default.png 파일을 프로젝트의 리소스폴더에 포함시킨다.
   - 이미지파일은 가로 320, 세로 480 사이즈이어야 한다.
   - 꼭 Default.png 이어야 한다.

 2) AddSubView 하기 직전 sleep(5); 형식의 함수만 호출하면 끝
   - sleep(5); 의 5는 초(second)를 나타낸다. 


Posted by CoolDragon