Γραμμές κύλισης
Συχνά ένα αντικείμενο (όπως ένα έγγραφο ή μια λίστα) δεν προσαρμόζονται μέσα στους περιορισμούς του ελέγχου προβολής. Σε αυτές τις περιπτώσεις μια γραμμή κύλισης μπορεί να προσαρτηθεί στον έλεγχο προβολής. Η γραμμή κύλισης αλλάζει το μέρος του αντικειμένου που είναι προς το παρόν ορατό μέσα στον έλεγχο προβολής: ολισθαίνει την προβολή κατά μήκος του αντικειμένου σε έναν άξονα (οριζόντιο ή κάθετο).
Κατευθυντήριες γραμμές
- Εμφανίστε γραμμές κύλισης μόνο όταν απαιτούνται για ολίσθηση της προβολής. Εάν ένα αντικείμενο ταιριάζει μες τον έλεγχο προβολής, μην σχεδιάζετε γραμμές κύλισης. Εάν χρησιμοποιείτε ένα GtkScrolledWindow, καλέστε τη ρύθμιση gtk_scrolled_window_set_policy του κατάλληλου άξονα (ή αξόνων) σε GTK_POLICY_AUTOMATIC.
- Μην χρησιμοποιείτε γραμμές κύλισης ως αντικατάσταση για έναν ολισθητή. Οι γραμμές κύλισης θα πρέπει να χρησιμοποιούνται μόνο για προσάρτηση σε μια προβολή που αλλάζουν ενεργά και όχι ως ένας γενικός συνεχής έλεγχος εισαγωγής.
- Προσαρτήστε τις γραμμές κύλισης στα δεξιά του ελέγχου προβολής (για κάθετη ολίσθηση της προβολής), ή στο τέλος (για οριζόντια προβολή). Μην προσαρτάτε γραμμές κύλισης στην κορυφή ή στα αριστερά του ελέγχου προβολέα.
- Οι γραμμές κύλισης πρέπει να στοιχίζονται σε αμφότερες τις κατευθύνσεις με την προσαρτώμενη προβολή στον άξονα που ελέγχουν. Με άλλα λόγια, οι οριζόντιες γραμμές κύλισης πρέπει να καλύπτουν το πλήρες μήκος του ελέγχου προβολέα και οι κάθετες γραμμές κύλισης πρέπει να καλύπτουν το πλήρες ύψος του ελέγχου προβολέα.
- Εάν αμφότερες οι γραμμές κύλισης οριζόντια και κάθετη δρουν στην προβολή, η στοίχιση θα απαιτεί το μικρό ορθογώνιο στην κάτω δεξιά γωνία όπου η οριζόντια και η κάθετη γραμμή κύλισης συναντώνται να είναι κενό. Αυτό είναι εντάξει.
- Οι γραμμές κύλισης πρέπει να επηρεάζουν την προβολή στην οποία προσαρτώνται σε πραγματικό χρόνο: καθώς ο χρήστης σύρει ή πατά η προβολή πρέπει να αλλάζει. Το μεσοδιάστημα θα είναι ενοχλητικό και επιδρά αρνητικά στην ικανότητα των χρηστών να περιηγούνται το περιεχόμενο μες την προβολή.