【问题标题】:rounded corner on views of iPhoneiPhone 视图上的圆角
【发布时间】:2012-12-30 16:16:55
【问题描述】:

我想创建一个如下所示的视图。
(您可能在 pinterest 和其他图片分享应用中看到过类似的图片格式)
会有很多(它们将是 tableview 或 collectionView 单元格)。

是否有创建rounded effectshading effect 以获得大量视图的首选方法?

【问题讨论】:

    标签: iphone ios rounded-corners shadow


    【解决方案1】:

    您需要使用 CALayer 属性 - cornerRadius

    您需要导入 QuartzCore 框架才能使用它。

    view.layer.cornerRadius = 10;
    

    【讨论】:

      【解决方案2】:

      添加此框架

      #import <QuartzCore/QuartzCore.h>
      

      并使用以下代码,

      UIView *view = [[UIView alloc] initWithFrame:CGRectMake(15, 15, self.view.bounds.size.width - 30, self.view.bounds.size.height - 30)];
      view.backgroundColor = [UIColor whiteColor];
      view.layer.cornerRadius = 15.f;
      view.layer.borderColor = [UIColor grayColor].CGColor;
      view.layer.borderWidth = 2.f;
      [self.view addSubView:view];
      

      【讨论】:

        【解决方案3】:

        为了使用 QuartzCore 框架制作圆角视图,CALayer 类有助于制作圆角、颜色和宽度等边框

        圆角使用这个

          [viewObject.layer setCornerRadius:15.0f];
        

        Shadow 使用这个

         viewObject.layer.shadowColor = [[UIColor blackColor] CGColor];
         viewObject.layer.shadowRadius = 7.0f;
         viewObject.layer.shadowOpacity = 0.8f;
         viewObject.layer.shadowOffset = CGSizeMake(20, 20);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-11-14
          • 2018-03-01
          • 1970-01-01
          • 2011-03-29
          • 2011-09-08
          • 2011-12-25
          • 2011-11-28
          • 1970-01-01
          相关资源
          最近更新 更多