Używam Xcode 8. Próbuję dodać UIButton
z Image
po lewej stronie i Title
prawej stronie. Chciałbym zachować odległość między Image
i Title
z UIButton
w Storyboard
. Nie widzę tutaj opcji Edge
. Każda pomoc tutaj jest bardzo doceniana.Brak opcji UIButton Edge w Xcode 8
8
A
Odpowiedz
7
Xcode 8 Storyboard:
Najpierw ustawić tytuł i wizerunku do przycisku, a następnie przejdź do inspektora size i ustawić tytuł wypustkami i wypustkami graficznych, będzie dostosowanie treści do wybranej lokalizacji. W twoim przypadku ustaw lewy tył tytułu i wstawki obrazu w prawo.
Programowo:
button.titleEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right);
button.imageEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right);
wyjściowa:
Xcode 7 Storyboard:
Xcode opcja 7 krawędź została przeniesiona z sekcji Atrybuty inspektora do inspektora Rozmiar w Xcode 8, a nazwany wypustkami treści, tytułów wypustkami i wypustkami obrazu.
20
Korzystanie Storyboard
Środowisko: XCode 8
Uwaga: W Xcode 8 znajdziesz opcję Edge
wielkości inspektora, który nazwany jako Marginesy wewnętrzne treści, Tytułowe wstawki i wstawki obrazu.
Środowisko: XCode 7
Korzystanie kod.
Swift 3
myButton.titleEdgeInsets = UIEdgeInsetsMake(_ top: CGFloat, _ left: CGFloat, _ bottom: CGFloat, _ right: CGFloat);
myButton.imageEdgeInsets = UIEdgeInsetsMake(_ top: CGFloat, _ left: CGFloat, _ bottom: CGFloat, _ right: CGFloat);
Objective C
[myButton setTitleEdgeInsets:UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)];
[myButton setImageEdgeInsets:UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)];
Powiązane problemy
- 1. Układ Adaptacyjny w Xcode 8
- 2. Brak opcji automatycznego autoreportowania inspektora rozmiarów okna (XCode 4.5.2)
- 3. Xcode nie pokazuje wartości @IBAction dla UIButton
- 4. Brak opcji dodawania fałszowań
- 5. UsageDescription w Xcode 8
- 6. Xcode iOS 6 z 8 SDK: brak Urządzenia organizator
- 7. Xcode 8 Memory Graph mówi "Brak wyboru" i nie działa
- 8. Brak takiego modułu ... w Xcode
- 9. Powolne autouzupełnianie w Xcode 8
- 10. Brak opcji projektu java w zaćmieniu
- 11. Jak programowo przenieść Uibutton. Cel C xCode
- 12. xcode iOS zwiększ obszar uderzenia UIButton
- 13. Nie widzisz opcji rozszerzenia aplikacji w Xcode?
- 14. Microsoft Edge
- 15. Uibutton jako UIButton w szybkim?
- 16. xcode 8 Debugger "Nie można rozwiązać typu"
- 17. Brak zaawansowanych opcji zapisu w Visual Studio 2017
- 18. Brak opcji kontekstowych TortoiseGit dla plików
- 19. Brak przycisku Round Rect w Xcode 5?
- 20. brak pasujących profili udostępniania w xcode 6
- 21. Xcode 8 Błąd podpisania kodu
- 22. Rozszerzenie Xcode 8 wykonujące NSTask
- 23. 'advancedBy' jest niedostępny w Xcode 8
- 24. FMDB brakuje biblioteki w Xcode 8.x
- 25. Jak usunąć listę symulatorów w xcode 8?
- 26. Jak korzystać z CoreData w Xcode 8?
- 27. Dziwne komunikaty terminalowe w Xcode 8
- 28. Gdzie znajduje się symbolicatecrash w Xcode 8?
- 29. Wyświetlanie symulatora w systemie iOS 8 i Xcode 6 Brak wyrównania
- 30. Xcode 8 ustawia inaczej rozmiar ramki. Jak znaleźć więcej informacji?
Nie znam tej zmiany w Xcode 8.Jeśli chcę dodać obraz po prawej stronie przycisku z tytułem po lewej stronie, jak to zrobić? Zgodnie z wcześniejszą odpowiedzią, wydaje mi się, że muszę mocno zakodować wartość opcji "prawo" obrazu do około 300/500 pikseli. Ale pamiętam, że wcześniej mamy opcję wyboru obrazu i ustawienia jego wyrównania na prawą stronę przycisku. Teraz tego nie widzę. Jakaś pomoc ? Te zakodowane wartości nie działają na obu orientacjach. –
To, o co prosiłeś, zostało zmienione jak wyżej w Xcode8. W Xcode7 możesz ustawić krawędź w lewo/w prawo, wybierając tytuł lub obraz. od Xcode 8, została zmieniona i przeniesiona do sekcji inspektora wielkości, tj. Tytułowe wstawki i wstawki obrazu. Jeśli chcesz, możesz użyć twardego kodu lub dynamicznie dodawać odstępy do przycisku za pomocą rozmiaru przycisku. – Jeyamahesan
Te opcje mi nie pomagają, dowiem się, jakie jest moje rozwiązanie, Dziękuję –