得到層疊UITextFields在iTunes連接登錄屏幕的用戶名和密碼標籤堆疊在彼此上的和在中間(截圖下文)的頂部和扁平是彎曲的。 是否有可能在Xcode 7.2 Storyboard中實現這一點?或者這只是蘋果公司能做的一件複雜的事情?如何在IOS 9
Q
如何在IOS 9
1
A
回答
3
我已經實現了一個應用程序我建立了一個非常相似的用戶界面。我想出的解決方案是結合多個元素來實現所需的接口。我在Storyboard中用一點代碼完成了這一切,但當然它也可以在代碼中完成。
我使用的UIView
具有固定的寬度和高度爲「容器」框我水平居中。然後,我將該電子郵件(Apple ID)和密碼UILabel
s添加到此容器視圖中,將它們對齊在左側,並將它們堆疊起來以填充容器的高度。我在兩個標籤之間添加了1pt高度的分隔線UIView
,將其前導和尾隨與其容器視圖對齊。接着,添加兩個UITextField
S,制約它們,這樣它們頂端對齊和他們的相關標籤的底部,領先被設置爲標籤的拖影,拖尾與容器視圖的尾部對齊。在看起來合適的地方添加任何填充。
必須做編程的唯一一件事就是邊框應用到容器視圖和圓形邊緣:
self.loginContainerView.layer.borderColor = [UIColor greenColor].CGColor;
self.loginContainerView.layer.borderWidth = 1;
self.loginContainerView.layer.cornerRadius = 15;
不算太糟糕!如果你使用UIStackView
,這可能會更容易。
相關問題
- 1. 在iOS 9
- 2. UITabBarItem - 在iOS版9
- 3. 如何在iOS 8中實現iOS 9的UIUserNotificationActionBehavior.TextInput?
- 4. iOS 9在iOS 9中旋轉後,UINavigation欄內容不居中?
- 5. iOS 9如何檢測靜音模式?
- 6. 如何使用的XCode 9和iOS 11
- 7. 如何註冊iOS 9 beta設備
- 8. 的iOS 9:edgesForExtendedLayout
- 9. ios 9 + Xcode 7
- 10. preferredLanguages的iOS 9
- 11. iOS 9 UIInputViewController dismissKeyboard
- 12. AuthenticationMethodServerTrust在iOS中爲零9
- 13. UILocalNotification在後臺 - iOS 9
- 14. didRegisterForRemoteNotificationsWithDeviceToken沒有在IOS 9
- 15. textViewDidBeginEditing不工作在IOS 9
- 16. PKAddPassButton不工作在iOS 9
- 17. iOS中8和iOS 9
- 18. 如何在Debian 9
- 19. 如何在UIAlertController添加按鈕,在IOS 9
- 20. 在ios 9中如何在swift 3中使用Alamofire?
- 21. 如何在DirectX 9中創建Cubemap 9
- 22. iOS 9 Compatiblity問題
- 23. iOS 9 Swift 2.0 UITextFieldDidChange
- 24. iOS 9/10 NavigationController Difference
- 25. KeychainTouchID iOS 8和9
- 26. iOS 9 - 「domainIdentifier」for CSSearchableItem
- 27. ReloadSections崩潰:iOS 9
- 28. 如何設置啓動圖像以支持iOS 6至iOS 9?
- 29. 如何同步iOS類對象(Swift/iOS 9)
- 30. SKEmitterNode iOS 8 vs iOS 9如何獲得相同的結果?
作品完美謝謝!把我所有的'UITextFields'(5確切地說)嵌入到一個UIView中,並在這個'UIView'上執行你的3行。在'UIStackView'上可能會更容易,但我還沒有使用過其中一個。 – brettf