我只是想CATextlayer在一个UIView图层中添加一个.但是,根据以下代码,我只得到CATextlayer要显示的背景颜色UIView,没有任何文字.只是想知道我错过了显示文字的内容.
任何人都可以提供提示/样品如何使用CATextlayer?
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
// Custom initialization
CATextLayer *TextLayer = [CATextLayer layer];
TextLayer.bounds = CGRectMake(0.0f, 0.0f, 100.0f, 100.0f);
TextLayer.string = @"Test";
TextLayer.font = [UIFont boldSystemFontOfSize:18].fontName;
TextLayer.backgroundColor = [UIColor blackColor].CGColor;
TextLayer.wrapped = NO;
//TextLayer.backgroundColor = [UIColor blueColor];
self.view = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
self.view.backgroundColor = [UIColor blueColor];
[self.view.layer addSublayer:TextLayer];
[self.view.layer layoutSublayers];
}
return self;
}
Run Code Online (Sandbox Code Playgroud) 我已经在iPhone OS 3.0上使用IPhone base SDK 4.0编译了一个应用程序.此应用程序包含OS 4.0新功能:本地通知.
它适用于OS 2的iPod 2G; 然而,每次应用程序启动iPhone 1G OS 3.0时它都会崩溃.它似乎是运行时引用错误:
"使dyld:找不到符号:_OBJC_CLASS _ $ _ UILocalNotification引用自:在/ var /移动/应用/ 73A3FAB1-63AE-4A71-8C6B-932142A728FE/Tapatalk X.app/Tapatalk X预期在:/System/Library/Frameworks/UIKit.framework/UIKit的"
如果UIKit框架SDK3.0和SDK4.0之间是不同的,它为什么不同时编制报告?如何在此应用程序上应用本地通知功能,而应用程序仍可在运行OS3.0的设备上运行?谢谢.
我试图建立一个多线程应用程序.其中一个线程正在作为后台进行一些数据传输.现在这个线程在完成工作后自动自杀.不知怎的,我需要在另一个线程中杀死这个线程,以便立即停止它的工作.是否有任何api或方法来实现这一目标?