Я хочу сделать кнопку, которая имеет иконку и ярлык на дне его так, как это:Кнопка с изображением и метка на нижние
Что бы быть лучшим способом сделать это? Можно ли перетащить объект просмотра изображения и метку в кнопку?
Я хочу сделать кнопку, которая имеет иконку и ярлык на дне его так, как это:Кнопка с изображением и метка на нижние
Что бы быть лучшим способом сделать это? Можно ли перетащить объект просмотра изображения и метку в кнопку?
UIButton имеет два свойства, которые могут вас заинтересовать. Это titleEdgeInsets и imageEdgeInsets.
Используйте это свойство для изменения размера и изменения правильного прямоугольника чертежа для названия кнопки. Вы можете указать другое значение для каждой из четырех вложений (верхний, левый, нижний, правый). Положительное значение сжимается, или вставки, которые пересекают его ближе к центру кнопки. Отрицательное значение расширяется или заканчивается, что край
Вы можете поиграть с ними, чтобы получить желаемый макет.
Спасибо! Я пытаюсь, чтобы объект просмотра коллекции был также вариантом? –
IMO, если вам нужна отдельная кнопка, тогда UIButton - лучший выбор, потому что в нем есть ярлык и изображение с настройками для разных состояний. И, как говорится в моем ответе, вы можете изменить их положение, но, если вам нужна коллекция кнопок, тогда лучше будет использовать UICollectionView, но вам понадобится вся сантехника, чтобы пойти с ней (ячейки, макет, источник данных , делегат, контроллер и т. д.) Все зависит от контекста того, что он предназначен. Вы можете подклассифицировать UIView и закодировать его с нуля. Есть много вариантов, некоторые из них занимают больше времени, чем другие. – Bamsworld
Вы правы UICollectionView - это больше проблем, чем я ожидал. Я буду искать дополнительную информацию о title и imageEdgeInsets и дать вам попробовать. –
Я не знаю, с чего начать. Я попробовал добавить кнопку, но ее текст вертикально центрирован, поэтому я не знаю, как добавить изображение поверх него. Я новичок в быстроте, поэтому я действительно не очень хорошо знаком с объектами. –
Вы не знаете с чего начать? Как насчет того, является ли это 'NSButton' для OSX или' UIButton' для iOS? Как насчет того, используете ли вы конструктор интерфейса или хотите ли вы сделать это программно? И вы до сих пор ничего не пытались? – nhgrif
Это UIButton для iOS, извините забыл упомянуть об этом. Я мог бы добавить объект вида и поставить на него изображение и объект метки, что бы это было правильно? –