簡體   English   中英

情節提要約束(Xcode)

[英]storyboard constraints (Xcode)

我是編程新手,正在嘗試使用Xcode。 我沒有經驗。 我正在嘗試使用Xcode制作應用。 代碼已經完成,我唯一遇到的問題就是情節提要約束。 我需要一些可以幫助我設置它們的人。

因此,您可以在圖片中看到28個按鈕,我想保持65x65像素的大小。 這意味着它們之間的距離應隨不同的設備尺寸(4英寸,4.7英寸和5.5英寸)而變化。 我還應該提到我只希望它僅在人像視圖中使用,並且僅適用於iPhone。我希望有人可以提供幫助,因為我對此不滿意,我在互聯網上搜索了很多內容,但我卻做不到它。

在此處輸入圖片說明

UIStackView(iOS 9+)

UIStackView是iOS 9中引入的,在您的情況下非常有用。

編輯 :在開始之前,請確保將大小類設置為w Any, h Any ,這將使事情變得容易。

  1. 要使用此功能, UIStackView在實用程序面板中搜索UIStackView

在此處輸入圖片說明

  1. 在視圖控制器的Vertical Stack View上拖放“ Vertical Stack View ”並設置約束,使其覆蓋整個屏幕。

在此處輸入圖片說明

  1. 選擇我們剛剛放置的堆棧視圖,並將分布設置為“ Fill Equally

在此處輸入圖片說明

  1. 將“ Horizontal Stack View拖放到垂直Horizontal Stack View上。
  2. 選擇水平分布,並將分布設置為“ Fill Equally
  3. 將按鈕放在“ Horizontal Stack View

在此處輸入圖片說明

  1. 根據所需的行數多次復制和粘貼水平堆棧視圖。

在此處輸入圖片說明

而已。

您可以控制按鈕的背景圖像使其變小(65px),也可以將視圖作為其父視圖放置,然后水平/垂直對齊以將其放置在中心,如下所示:

在此處輸入圖片說明

取向

如果您想在整個應用程序中鎖定方向,請轉到項目的設置。

在此處輸入圖片說明

樣例項目

我為這個問題制作了一個示例項目,您可以在這里查看: https : //github.com/cyhsutw/UIStackView-example

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM