小编use*_*681的帖子

UITextView模仿UITextField [基本圆角文本字段]

我希望UITextField有多行,在这个问题上快速谷歌之后我发现我应该使用TextView所以当我想要多行时,我确实切换了我的代码以使用UITextView.我的视图仍然有其他一行textField我想保留.

为了使我的TextView看起来像TextField,我不得不添加代码来设置边框和半径,但它们在iOS7上看起来有点不同.有人知道吗:

  • UITextField边框的颜色是什么?当启用和禁用时,我都可以发送我的textview来匹配它.
  • 什么是TextField角落的半径.
  • UITextField被禁用时的背景颜色是什么[附图显示文本字段在禁用时具有较浅的灰色阴影]?因此,当我禁用用户交互时,我可以将文本视图设置为相同的颜色.

如果有继续使用文本字段的多行文字,我都是耳朵,我切换使用它.

最好的祝福,

在此输入图像描述

colors uitextfield uitextview ios7

4
推荐指数
2
解决办法
1680
查看次数

OCMock一个Class方法用自定义数据回调传递的块

我有一个类来处理我的所有网络通信,如下所示:

typedef void (^ networkEndblock) (NSArray *, NSError *);

@interface NetworkAPI : NetworkBase

+ (void) doSomeNetworkAcion:(networkEndblock) endBlock;

@end
Run Code Online (Sandbox Code Playgroud)

我使用上面这样的代码(我不想在这里讨论不相关的细节)

- (void) runMyProcess:(SomeEndBlock)proccesEnded{

  // Bussiness logic


  // Get Data from the web
  [NetworkAPI doSomeNetworkAcion:^(NSArray *resultArray, NSError *error){

   // Check for error. if we have error then do error handling
   // If no error, check for array.
   // If array is empty then go to code that handles empty array
   // else Process data                                 

   }];
}
Run Code Online (Sandbox Code Playgroud)

在我的测试方法中,我想触发runMyProcess进行测试,我不想让它去网络,我想控制它并设置案例以使其返回错误,空数组等等.我知道如何使用SenTest,它是MACROS,但我不知道如何伪造我的网络API.

我查看存根并期待,但如果我能做我想做的事情,我会感到困惑.

谢谢

unit-testing mocking objective-c ocmock

2
推荐指数
1
解决办法
1340
查看次数