2016년 2월 17일 수요일

Google Blogger ( 구글 블로그) 우클릭 드래그 방지

우클릭 방지

설정페이지 테마 -> HTML편집으로 이동하여 HTML 편집화면을 띄웁니다.



Ctrl+F(문맥 찾기 기능)로 </body> 를 찾은 후

그 바로 위에

 &lt;script language=javascript&gt;  
 &lt;!--  
   
 var message=&quot;&quot;;  
   
 function clickIE()  
 {  
  if (document.all) {  
   (message);return false;}  
 }  
   
 function clickNS(e)  
 {  
 if (document.layers||(document.getElementById&amp;&amp;!document.all)) {   
  if (e.which==2||e.which==3) {(message);return false;}}  
 }  
   
 if (document.layers){  
  document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}  
 else{  
  document.onmouseup=clickNS;document.oncontextmenu=clickIE;}  
 document.oncontextmenu=new Function(&quot;return false&quot;)  
   
 // --&gt;  
 &lt;/script&gt;  

위의 코드를 붙여 넣습니다. 그리고나서 저장하시면 됩니다.


드래그 방지

설정페이지 테마 -> 맞춤설정 -> 고급으로 이동합니다.


고급 메뉴 중 'CSS추가'를 통해서 코드를 삽입합니다


해당 코드는 아래와 같습니다.

 html, body, div, span, object,  
 form, input, h1, h2, button, label, a, img {  
  -moz-user-select: none;  
  -ms-user-select: none;  
  -webkit-user-select: none;  
  /* this will work for QtWebKit in future */  
  -webkit-user-drag: none;  
 }  
   
 input[type=text] {  
  -moz-user-select: text;  
  -webkit-user-select: text;  
 }  


각기 다른 코드이기 때문에 우클릭 방지만 원하시는 분은 위의 코드만, 드래그 방지만 원하시는 분들은 아래의 코드만 삽입하면 됩니다.

2016년 2월 10일 수요일

NSUserDefaults를 사용하여 사용자 데이터를 저장하는 방법 @@ in Swift2.x - Xcode 7.3 iOS 9.3


NSUserDefaults 는 기본적인 사용자의 데이터를 저장할 수 있다 많은 데이터 저장 시 앱 속도에 문제가 발생 할 수 있다

<NSUserDefaults 는 다양한 형태로 저장 가능>

   예 )  문자열, 배열, 숫자, 날짜 등등

        let defaults = NSUserDefaults.standardUserDefaults()
        defaults.setInteger(25, forKey: "Age")
        defaults.setBool(true, forKey: "UseTouchID")
        defaults.setDouble(M_PI, forKey: "Pi")
        defaults.setObject("Paul Hudson", forKey: "Name")
        defaults.setObject(NSDate(), forKey: "LastRun")

  배열과 딕셔너리 도 가능 하다

        let array = ["Hello", "World"]
        defaults.setObject(array, forKey: "SavedArray")
    let dict = ["Name": "Paul", "Country": "UK"]
        defaults.setObject(dict, forKey: "SavedDict")



  <예제코드>
    let defaults = NSUserDefaults.standardUserDefaults()
    let userid = defaults.stringForKey("userid")
      if((userid) != nil){
      // 값이 저장되어 있을 경우   
        print(userid)
      }else{
      // 저장된 값이 없을 경우 데이터 저장
        let userid_value= "tester"
        defaults.setObject(userid_value, forKey: "userid")
      }

< NSUserDefaults 설정을 찾을 수없는 경우, 디폴트 값>


  • integerForKey() returns an integer if the key existed, or 0 if not.
  • boolForKey() returns a boolean if the key existed, or false if not.
  • floatForKey() returns a float if the key existed, or 0.0 if not.
  • doubleForKey() returns a double if the key existed, or 0.0 if not.
  • objectForKey() returns AnyObject? so you need to conditionally typecast it to your data type.

추천 게시물

애플 개발자 등록방법 2016년 5월 8일 기준!!

애플 개발자 등록 절차 1. 개발자 등록 페이지 이동    애플 개발자 로그인 > Account 페이지 이동 > 하단 영역 클릭 (이미지 참조)   >> Enroll 클릭 >> 무조건 승인!! ...