我有一个UITextField,上面有一个UISegmentedControl。我做了一个条件,如果UISegmentedControl为0:
txtExample.keyboardType = UIKeyboardType.phonePad
或者,如果UISegmentedControl为1:
txtExample.keyboardType = UIKeyboardType.numbersAndPunctuation
在我的UIViewController故事板上,因为它只有一个UITextField,所以我只设置了numbersAndPunctuation。
它不起作用,因为它总是只显示numberAndPunctuation,无论在UISegmentedControl上选择了什么
仅根据一个UITextField的条件显示正确的键盘类型的正确代码是什么?
请记住,我已经将txtExample.delegate = self
放在viewWillAppear中。
答案 0 :(得分:0)
下面的代码工作正常,
const IPAddress& demo = WiFi.localIP();
//setup getway
int gateway0 = int(demo[0]);
int gateway1 = int(demo[1]);
int gateway2 = int(demo[2]);
int gateway3 = 1;
IPAddress gateway(gateway0,gateway1,gateway2,gateway3);
//setup ip
IPAddress ip(gateway0, gateway1, gateway2, 233);
//setup subnet
IPAddress subnet(255, 255, 255, 0);
WiFi.config(ip,gateway,subnet);
Serial.println("");
Serial.println("WiFi connected");
Serial.println(WiFi.localIP());
输出gif: