小编Com*_*Vie的帖子

UITextField:键盘出现时移动视图

我目前正在开发一个带有单个视图的iPhone应用程序,它有多个UITextField用于输入.键盘显示时,它覆盖底部文本字段.所以我添加了相应的textFieldDidBeginEditing:方法,将视图向上移动,效果很好:

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    if ( ( textField != inputAmount ) && ( textField != inputAge ) ) {
        NSTimeInterval animationDuration = 0.300000011920929;
        CGRect frame = self.view.frame;
        frame.origin.y -= kOFFSET_FOR_KEYBOARD;
        frame.size.height += kOFFSET_FOR_KEYBOARD;
        [UIView beginAnimations:@"ResizeForKeyboard" context:nil];
        [UIView setAnimationDuration:animationDuration];
        self.view.frame = frame;
        [UIView commitAnimations];      
    }
}
Run Code Online (Sandbox Code Playgroud)

如果消息源是键盘显示时可见的文本字段之一,则此方法检查,如果不是,则向上移动视图.

我还添加了textFieldDidEndEnditing:方法,它再次向下移动视图(并根据更改的输入更新一些模型对象):

- (void)textFieldDidEndEditing:(UITextField *)textField {
    if ( ( textField != inputMenge ) && ( textField != inputAlter ) ) {
        NSTimeInterval animationDuration = 0.300000011920929;
        CGRect frame = self.view.frame;
        frame.origin.y …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uitextfield

53
推荐指数
2
解决办法
5万
查看次数

无线通信:基于AVR的嵌入式系统和iPhone

在嵌入式系统(基于AVR控制器)和iPhone之间实现无线通信的最佳方法是什么?我认为只有两种选择:WiFi或BlueTooth.范围不是真正的问题,因为两个设备应该保持在同一个房间.

我不知道,如果有任何有用的WiFi板可以连接到基于AVR的微控制器系统(或任何小型微控制器),任何提示都将受到高度欢迎.

我想更好的解决方案是BlueTooth,但也存在问题:哪个BlueTooth板最适合连接到AVR系统,是否可以使用iPhone BlueTooth堆栈通过BlueTooth与AVR设备进行(串行)通信.

我希望有人已经意识到这样一个系统并且可以提供一些有用的提示......

iphone embedded avr bluetooth wifi

4
推荐指数
1
解决办法
9670
查看次数