반응형

Swift 5

Simulator로 테스트할 때 TextField를 클릭하여 현재 키보드 모양을 보고싶은데 보이지 않을 때 보이게 하는 방법이다.

 

1. iOS Simulator -> Hardware -> Keyboard

2. "Connect Hardware Keyboard" 체크 해제

 

 

반응형
반응형

 

Swift 5

 

앱을 개발하다보니 위 사진처럼 주민등록번호나 휴대폰 번호와 같이 사용자가 숫자만 입력하도록 제한하고 싶을 때가 있다.

나는 임의의 숫자를 맞추는 [UP & Down] 게임을 개발하다가 숫자 이외의 단어를 입력하면 오류가 나는 것을 방지하기 위해 다음과 같은 방법을 사용했다.

상당히 간단하다.

Storyboard에서 TextField의 타입을 변경한다.

1. 숫자 입력으로 제한할 TextField를 선택한다.

2. Attribute Inspector로 이동하여 Keyboard Type을 확인한다.

3. Keyboard Type을 Number Pad로 변경한다.

반응형
반응형

너무 빨리 풀어서 깜짝 놀랐다.

BufferedWriter클래스를 사용하지 않은 코드와 사용한 코드.

 

/*
 * Author : Jeonghun Cho
 * Date : December 6, 2019
 */
 
public class Main {
 
    public static void main(String[] args) throws IOException{
        // TODO Auto-generated method stub
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int size = Integer.parseInt(br.readLine()); 
        String[] input = new String[size]; 
        
        for(int i=0; i<size; i++) {     
            input = br.readLine().split(" ");
            for(int j=0; j<input[1].length(); j++) { 
                char ch = input[1].charAt(j);
                for(int k=0; k<Integer.parseInt(input[0]); k++) {
                    System.out.print(ch); 
                }
            }
            System.out.println();
        }
        br.close();
    }
}
 
Colored by Color Scripter

 

 

/*
 * Author : Jeonghun Cho
 * Date : December 6, 2019
 */
 
public class Main {
 
    public static void main(String[] args) throws IOException{
        // TODO Auto-generated method stub
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        int size = Integer.parseInt(br.readLine()); 
        String[] input = new String[size]; 
        
        for(int i=0; i<size; i++) {     
            input = br.readLine().split(" ");
            for(int j=0; j<input[1].length(); j++) { 
                char ch = input[1].charAt(j);
                for(int k=0; k<Integer.parseInt(input[0]); k++) {
                    bw.write(ch);
                }
            }
            bw.write("\n");
        }
        bw.flush();
        bw.close();
        br.close();
    }
}
Colored by Color Scripter
반응형

+ Recent posts