Oui, UITableView est sous-classe de UIScrollView, son contentInset de la propriété est la propriété de UIScrollView, afin de trouver dans la partie de UIScrollView.
Pour Xcode 6 mise à jour:
Je pense que la raison que je peux contentInset dans Xcode 6 est parce que le projet est créé avant d'Xcode 6. Donc, si un projet est créé dans Xcode 6 et au-dessus, vous ne pouvez pas définir de contentInset. Je pense que c'est parce que dans iOS 7 UIViewController va régler cette propriété en conséquence. Regardez automaticallyAdjustsScrollViewInsets de UIViewController.
le Contenu des Encarts de paramètres n'apparaissent pas sur Xcode 5 (beta 6)... à tout hasard vous savez pourquoi? Mon Xcode version 5.1.1, assurez-vous que la UITableView est sélectionné. J'insiste sur le fait qu'il ne l'est pas. Il n'est qu'un "indicateur des encarts de" il y pour UITableView. XCode 6.0.1 pas sûr de ce qui se passe mais je vais sauvegarder ce Jonas, dit - Il n'est pas là! Faites défiler la Vue de la section a de l'Indicateur Encarts mais PAS le Contenu des Encarts (xcode 6.0.1) Voir l'image en stackoverflow.com/q/25207927/558575 pour la corroboration. J'ai ajouté une réponse qui suggère une solution pour définir le contenu des encarts dans la table de montage séquentiel pour Xcode 6+.
Le contenu de l'encart option semble avoir disparu de l'attribut inspecteur depuis Xcode 6. Mais si vous ne voulez pas définir contentInset dans le code comme il est d'interface utilisateur liée, il y a encore une option à gauche:
Sélectionnez votre UITableView et ouvrir le Identité de l'Inspecteur (Alt+Cmd+3) et cliquez sur le bouton plus pour ajouter un défini par l'utilisateur runtime attribut. Sélectionnez Rect comme son type et contentInset que son chemin d'accès clé.
Voir l'exemple ici que les modifications de l'encart du haut. 50 semble être enregistrées en tant que x valeur mais étrangement, il change l'encart du haut.
Good job!!! Mais regardez la automaticallyAdjustsScrollViewInsets propriété de UIViewController. Ne fonctionne pas pour moi pour un UILabel dans xcode 8. Cette question est à propos UITableView. UILabel ne prend pas en charge le contenu des encarts en mode natif. Voir ici pour trouver des solutions: stackoverflow.com/questions/19437579/... Le choc de contenu .
Oui, UITableView est sous-classe de UIScrollView, son contentInset de la propriété est la propriété de UIScrollView, afin de trouver dans la partie de UIScrollView.
Pour Xcode 6 mise à jour:
Je pense que la raison que je peux
contentInset
dans Xcode 6 est parce que le projet est créé avant d'Xcode 6. Donc, si un projet est créé dans Xcode 6 et au-dessus, vous ne pouvez pas définir decontentInset
. Je pense que c'est parce que dans iOS 7UIViewController
va régler cette propriété en conséquence. Regardez automaticallyAdjustsScrollViewInsets deUIViewController
.Mon Xcode version 5.1.1, assurez-vous que la UITableView est sélectionné.
J'insiste sur le fait qu'il ne l'est pas. Il n'est qu'un "indicateur des encarts de" il y pour UITableView. XCode 6.0.1
pas sûr de ce qui se passe mais je vais sauvegarder ce Jonas, dit - Il n'est pas là! Faites défiler la Vue de la section a de l'Indicateur Encarts mais PAS le Contenu des Encarts (xcode 6.0.1) Voir l'image en stackoverflow.com/q/25207927/558575 pour la corroboration.
J'ai ajouté une réponse qui suggère une solution pour définir le contenu des encarts dans la table de montage séquentiel pour Xcode 6+.
OriginalL'auteur KudoCC
Le contenu de l'encart option semble avoir disparu de l'attribut inspecteur depuis Xcode 6. Mais si vous ne voulez pas définir
contentInset
dans le code comme il est d'interface utilisateur liée, il y a encore une option à gauche:Sélectionnez votre
UITableView
et ouvrir le Identité de l'Inspecteur (Alt+Cmd+3) et cliquez sur le bouton plus pour ajouter un défini par l'utilisateur runtime attribut. SélectionnezRect
comme son type etcontentInset
que son chemin d'accès clé.Voir l'exemple ici que les modifications de l'encart du haut.
50
semble être enregistrées en tant quex
valeur mais étrangement, il change l'encart du haut.automaticallyAdjustsScrollViewInsets
propriété deUIViewController
.Ne fonctionne pas pour moi pour un UILabel dans xcode 8.
Cette question est à propos
UITableView
.UILabel
ne prend pas en charge le contenu des encarts en mode natif. Voir ici pour trouver des solutions: stackoverflow.com/questions/19437579/...Le choc de contenu .
OriginalL'auteur Lars Blumberg