美文网首页
XIB 使用注意事项

XIB 使用注意事项

作者: 天空中的球 | 来源:发表于2020-05-09 00:51 被阅读0次

    新项目中全是 XIB ,好久没用了,有些小点需要注意的。

    • 1、UIImageView 上不可以再插入 subViews, 文档规定的
    • 2、如何将新的 View 直接插入到父视图最底层呢
     代码中:
    [self.View sendSubviewToBack:self.testView];
    

    IB 中直接拖到最上层就可以了,但要注意类似 UIImageView 不可以直接添加在同一层。

    • 3、XIB 常用的特殊熟悉设置
    layer.masksToBounds
    layer.cornerRadius
    layer.borderWidth
    layer.borderColorWithUIColor
    layer.shadowColorWithUIColor
    
    layer.shadowOffset
    layer.shadowOpacity
    layer.shadowRadius
    layer.shadowColor
    

    注意圆角和阴影设置,先设置阴影, 而且无需设置 masksToBounds ,否则会不生效的。

    • 4、为什么创建一个Cocoa Touch Class下面的Also create XIB file不能勾选?

    先确定我们选的是Cocoa Touch Class,不是Cocoa Class,
    Cocoa Touch Class才能勾选
    当然现在Xcode 选择UIVIewController的时候才能勾选。UIView需要要自己创建一个xib匹配的。

    • 5、Could not load NIB in bundle: 'NSBundle (loaded)' with name ''xxx''

    选中不能加载的xib文件,在xcode的右边栏工具窗口中,File inspector(第一个小logo) 中有个target membership 确保你的选择框是选择上的。

    • 6、xib 中Copy 过去的View 无法关联父视图

    当时我是复制一个View 去充当一个子项的,发现一直无法替代父视图,由于我是以这个 Copy 的视图为主,删除原来,直接鸠占鹊巢的,重新关联下就好了。

    相关文章

      网友评论

          本文标题:XIB 使用注意事项

          本文链接:https://www.haomeiwen.com/subject/psjgghtx.html