2014. 6. 16. 16:00

웹 개발을 할때, 트위터 부트스트랩 (Twitter Bootstrap)을 사용하면 디자인과 CSS에 대한 부담을 좀 덜 수 있다.

특히 나같이 뼛속까지 개발자라서 디자인 감각이 영 꽝인 사람들에겐 가뭄에 단비같은 존재다.

이런걸 오픈소스로 공개해주시다니, 정말 감사할 따름!

예제도 잘 정리되어 있어서 별도의 서적 없이도 쉽게 프로젝트에 적용할 수 있을 정도다.

현재 버전 3까지 나왔으며, 유지보수 프로젝트를 위해서 버전 2의 링크도 포함해 놓았다.

그리고 Bootswatch는 부트스트랩에 여러가지 테마를 적용해 놓은 버전이다. 한가지 색상에 질린다면 Bootswatch에서 나에게 맞는 컬러로 적용해보도록 하자!

 

부트스트랩 3

url: http://bootstrapk.com

 

 

 



Bootswatch: Free themes for Bootstrap

url: http://bootswatch.com

 


'' 카테고리의 다른 글

DISQUS 소셜 댓글 달기  (1) 2014.06.16
그누보드 게시판 테이블 그리고 댓글  (0) 2014.06.16
남은 글자수 체크  (1) 2012.07.23
Trigger an Error - 오류 발생시키기  (0) 2012.05.19
jQuery Mobile 페이지 이동  (1) 2011.11.03
Posted by 다오나무
iOS2012. 9. 26. 10:27

iOS5 시뮬레이터에서는 트위터 계정을 입력하여 트위터를 보낼수가 있다 ^^. 현존하는 시뮬레이터 중에서 가장 유용한 시뮬레이터가 아닌가하는 생각이 든다. iOS5에서 추가된 Twitter.framework를 이용해서 간단히 트위터 메세지를 보내는 방법에 대해서 간단히 포스팅한다.
 



우선 iOS5의 트위터 메세지 발송을 위해서는 Twitter.framework를 추가해줘야한다.
 Target중 production target을 선택하고, Build Phases에서 Link Binary With Libraries에서 Twitter.framework를 찾아서 추가한다.
 

 

storyboard에서 UIView 위에 UIButton을 추가하고 IBAction을 연결한다.


Twitter.h를 임포트하고 IBAction으로 연결된 메소드를 구현한다.
 

#import <Twitter/Twitter.h>

- (IBAction)onUpdateTwitterButton:(id)sender {

    TWTweetComposeViewController *twitter = [[TWTweetComposeViewControllerallocinit];

    [twitter setInitialText:@"iOS5 Twitter API 테스트합니다."];

    [self presentModalViewController:twitter animated:YES];

    [twitter setCompletionHandler:^(TWTweetComposeViewControllerResultresult){

        NSString *title = @"트위터 상태";

        NSString *message;

        

        if (result == TWTweetComposeViewControllerResultCancelled) {

            message = @"트위터 업데이트를 취소합니다.";

        } else {

            message = @"트위터를 업데이트 완료했습니다.";

        }

        

        [[[UIAlertView allocinitWithTitle:title message:messagedelegate:self cancelButtonTitle:nil otherButtonTitles:@"확인"nil] show];

        

        [self dismissModalViewControllerAnimated:YES];

    }];

}

 

Build and Run을 하면 다음과 같은 화면이 나타난다. 이 화면은 시뮬레이트에 트위터 계정이 설정되지 않아서 그렇다.


  Settings를 누르고 들어가서 트위터 계정으로 로그인하고 다시 실행하면 다음과 같이 트위터 컴포즈가 준비된다.

send를 누르면 트위터 페이지에 트위터가 업데이트 된것을 확인할 수 있고, setCompleteHandler에 구현한 결과처리를 한다.

 

Posted by 다오나무