1、UI基础

1、UI开发就是放置对象,而这些对象就是控件

控件、组件

2、开发非UI功能,使用框架

3、开发应用的第一根步骤

-> 界面上看需要什么东西

-> 打开Xcode,新建项目

shift + command + n 新建一个项目

4、OC中我们的类名一般有前缀

NSString

NSArray

在其他的开发语言中为了避免名字的冲突,常常提供命名空间

在OC中没有命名空间,取而代之的是类前缀

新建项目以后,修改右面的 prefiex 属性

5、模拟器需要注意的

-> 尺寸

-> 旋转

-> home键


6、图标

M   method

C   class

7、Xcode

运行的快捷键:cmd + r

编译不运行:cmd + b


8、退出键盘

-> 1、第一响应者

-> 2、两个方法

1、退出键盘只需要设置叫出键盘的控件不再是

第一响应者即可

[self. resignFirstResponder];

2、如果调出键盘的控件都是在同一个UIView中

只需要设置这个UIView结束编辑即可

[self.view endEditing:YES];


       -> 3、点击空白处退出键盘的方式

 // 实现点击空白处退出键盘

    UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self       action:@selector(viewHidden:)];

        tapGr.cancelsTouchesInView = NO;

        [self.view addGestureRecognizer:tapGr];

    - (void)viewHidden:(UITapGestureRecognizer *)tapGr{

    

        [self.qqPwd resignFirstResponder];

        [self.qqNumber resignFirstResponder];

    }


9、简单动画

UIView 提供了一个animation的方法可以实现动画

[UIView beginAnimations:nil context:nil];

需要执行的代码

[UIVIew commitAnimations];


10、frame

frame用来描述控件的位置与大小

设置frame 属性中的 origion 可以设置其位置

设置frame 属性中的 size 可以设置他的大小


注意:设置frame的步骤:1、取出来;2、修改;3、赋值回去


11、bounds属性和center属性也可以完成修改大小与位置的操作

bounds只用来设置大小

bounds属性的数据类型也是CGRect

bounds的x,y永远以自己的左上角为基准,一般都是0

一般使用的时候,都是用来设置其宽高的

center只用来设置位置

center是控件的中心位置,就是控件所在矩形区域的中心位置


12、transform 变换、形变、矩阵变换

比喻:变换就是要控件从原来的状态,变成指定的状态

btn.transform = tf1; // tf1 向上100

....

btn.transform = tf2; // tf2 向左100

// 如果赋值了另一个变换,就是表明原来的变换不起作用了,重新

// 从原来的位置变到新位置


内容概要:本文详细探讨了双馈风力发电机(DFIG)在Simulink环境下的建模方法及其在不同风速条件下的电流与电压波形特征。首先介绍了DFIG的基本原理,即定子直接接入电网,转子通过双向变流器连接电网的特点。接着阐述了Simulink模型的具体搭建步骤,包括风力机模型、传动系统模型、DFIG本体模型和变流器模型的建立。文中强调了变流器控制算法的重要性,特别是在应对风速变化时,通过实时调整转子侧的电压和电流,确保电流和电压波形的良好特性。此外,文章还讨论了模型中的关键技术和挑战,如转子电流环控制策略、低电压穿越性能、直流母线电压脉动等问题,并提供了具体的解决方案和技术细节。最终,通过对故障工况的仿真测试,验证了所建模型的有效性和优越性。 适用人群:从事风力发电研究的技术人员、高校相关专业师生、对电力电子控制系统感兴趣的工程技术人员。 使用场景及目标:适用于希望深入了解DFIG工作原理、掌握Simulink建模技能的研究人员;旨在帮助读者理解DFIG在不同风速条件下的动态响应机制,为优化风力发电系统的控制策略提供理论依据和技术支持。 其他说明:文章不仅提供了详细的理论解释,还附有大量Matlab/Simulink代码片段,便于读者进行实践操作。同时,针对一些常见问题给出了实用的调试技巧,有助于提高仿真的准确性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值