ios 系統的約束

我們都習慣了用第三方框架去約束控件,大家常用的OC中的Masonry,Swift中的SnapKit,當然了這是一個作者寫,偶爾用下蘋果自己的方法,覺得還...還行.下面來看下實例demo

 func demo() {
        ImageView.translatesAutoresizingMaskIntoConstraints = false
        /// 約束
        ///
        /// @param feedImageView             約束的對象
        /// @param NSLayoutAttribute.CenterX 條件
        /// @param NSLayoutRelation.Equal    等于
        /// @param self                      相對于誰約束
        /// @param NSLayoutAttribute.CenterX 條件
        /// @param 1                         倍數
        /// @param 0                         浮點數
        ///
        /// @return 

可以看成"哪個控件" 的 "什么屬性" "等于(條件約束)" "另一個控件" 乘以 "多少" 加上"多少"
        addConstraint(NSLayoutConstraint(item: ImageView, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0))
        addConstraint(NSLayoutConstraint(item: ImageView, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0))
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 今天在地磅區,不算太忙,許班長許姐和蕭經理蕭姐在我們這塊閑聊。 許姐說:“你看人家小馬多能干……”。我趁...
    橋上風景閱讀 217評論 1 1
  • 我好像之前就說過,也許自從你看了美劇《the newsroom》后,也許就會覺得咱們周遭每天刷的網易新聞只是某種調...
    花滿樓閱讀 447評論 2 2
  • 當梁上那只燕子呢喃的時候 我還在香甜的夢中 梨花落時才剛剛醒來 眼睜睜看著 那些枝頭芬芳的火焰快要熄滅 我驚慌失措...
    金指尖的花園閱讀 244評論 0 3
  • 一 念青難過的時候,會一個人爬到屋頂上,看著天上的星星,眼淚也就不會流下來了。那年她十歲,媽媽在病床上對她說,青青...
    柳白歌閱讀 450評論 0 2