小编KTa*_*Tas的帖子

xib文件中的iOS自定义视图

我通常以编程方式创建自定义视图,并使用自定义初始化方法(例如initWithFrame:SomeParam:OtherParam)以编程方式初始化它们.是否可以将这些自定义视图与xib文件结合使用?也就是说,拥有一个包含各种自定义视图的父xib文件作为子视图,这些子视图可能需要使用不同的init方法?

iphone ipad ios ios5

10
推荐指数
2
解决办法
8007
查看次数

IOS视图转换修改框架?

我有一个视图,我在drawRect中做一些具体的绘图.这些图纸是动态的,基于视图的宽度和高度.然后,包含它的视图对其应用旋转变换.然而,这个转换似乎调整了我的视图框架的值,这会影响我在drawRect中的绘图.

的NSLog(@ "之前:%F,%F,%F,%F",button.frame.origin.x,button.frame.origin.y,button.frame.size.width,button.frame.size.height );

    CGAffineTransform currentTransform = button.transform;
    CGAffineTransform transformRotate = CGAffineTransformMakeRotation(degreesToRadians);
    button.transform = transformRotate;

    NSLog(@"after:%f,%f,%f,%f",button.frame.origin.x,button.frame.origin.y,button.frame.size.width,button.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

这是输出:

之前:50.000000,100.000000,150.000000,50.000000之后:65.849365,47.548096,118.301262,154.903809

这是正确的行为还是我错误地应用了转换?

iphone objective-c ios5

6
推荐指数
1
解决办法
4200
查看次数

CF_EXTERN_C_BEGIN,CF_EXTERN_C_END和CF_EXPORT做什么?

出于好奇,我登陆了Apple的CFCalendar.h,发现了一些我从未见过的有趣语法.谷歌搜索没有帮助我解释这里发生了什么.我注意到用于声明函数的语法是用C语言编写的.

头文件以:

CF_IMPLICIT_BRIDGING_ENABLED
CF_EXTERN_C_BEGIN
Run Code Online (Sandbox Code Playgroud)

然后它有一堆这些CF_EXPORT项:

CF_EXPORT
CFLocaleRef CFCalendarCopyLocale(CFCalendarRef calendar);

CF_EXPORT
void CFCalendarSetLocale(CFCalendarRef calendar, CFLocaleRef locale);

CF_EXPORT
CFTimeZoneRef CFCalendarCopyTimeZone(CFCalendarRef calendar);
Run Code Online (Sandbox Code Playgroud)

然后它最终以此结束:

CF_EXTERN_C_END
CF_IMPLICIT_BRIDGING_DISABLED
Run Code Online (Sandbox Code Playgroud)

objective-c ios

3
推荐指数
1
解决办法
644
查看次数

iphone,设置应用程序测试错误_OBJC_CLASS _ $ _ MyClass未定义符号

我正在尝试为我的iOS应用程序设置应用程序测试.我使用以下文章作为我正在做的事情的基础:http: //cocoawithlove.com/2009/12/sample-iphone-application-with-complete.html

所以我可以创建我需要的额外目标.我现在有3个目标: - 原始目标 - 测试目标 - 重复目标

我已将原始目标作为目标依赖项添加到我的测试目标中.然后我将测试目标添加为我的重复目标的目标依赖项.

但是,每当我尝试在我的测试用例中引用任何类时,我得到:

架构armv7的未定义符号:"_ OBJC_CLASS _ $ _ MyClass",引自:MyApplicationTests.o中的objc-class-ref"_OBJC_CLASS _ $ _ AnotherClass",引自:MyApplicationTests.o中的objc-class-ref ld:未找到符号对于体系结构armv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

是否有另一个位置需要设置某种依赖关系来告诉我的测试目标它是否依赖于原始目标?

干杯

iphone ios4 ios

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

Objective c将一个数字范围映射到另一个

嗨我想在iPad应用程序的目标C中将特定范围的数字映射到不同的范围.

例如,我的输入值可能在0-255范围内,但我想输出的范围是0.5-1.例如,127.5的输入将导致0.75的输出.

提前干杯.

iphone objective-c ios5

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

标签 统计

iphone ×4

ios ×3

ios5 ×3

objective-c ×3

ios4 ×1

ipad ×1