【问题标题】:CALayer does not seem to be definedCALayer 似乎没有定义
【发布时间】:2011-10-01 05:23:54
【问题描述】:

我想将圆角矩形添加到 UITextView,如 How to style UITextview to like Rounded Rect text field? 中所述。但是,当我这样做时,我会收到一条错误消息,提示找不到那里使用的方法。我认为这很奇怪,因为它们仍在文档中。另一方面,XCode 在字段层的自动完成中不显示任何内容。这个字段是否以某种方式被弃用或问题出在哪里?

这是我使用的两个代码 sn-ps:

@interface AddItemViewController : UIViewController {    
    IBOutlet UITextView *detailsTextView;
}
@end

Hier will ich dann die Eigenschaften aendern.

    - (void)viewDidLoad
{
    [super viewDidLoad];
    // add rounded rects to detailsTextView
    //first leads to warning that method is unknown
    [detailsTextView.layer setCornerRadius:8.0f];
    // displays error that property is not found on object of type CALayer *
    textView.layer.cornerRadius = 8.0f;
    detailsTextView.clipsToBounds = YES;
}

【问题讨论】:

    标签: iphone objective-c calayer quartz-core


    【解决方案1】:

    在您的项目中添加 QuartzCore 框架

    将其包含在您的 .h 文件中

    #import <QuartzCore/QuartzCore.h>
    

    【讨论】:

    • 谢谢你,我刚刚想通了。它在另一个stackoverflow帖子中也这么说。阅读有时会有所帮助:)这次我太盲目了......
    猜你喜欢
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 2023-03-26
    • 2018-01-25
    • 1970-01-01
    相关资源
    最近更新 更多