Кнопка обновления iOS Safari. Могу ли я использовать это? - PullRequest
4 голосов
/ 04 апреля 2011

У меня есть текстовое поле, и мне нужна кнопка обновления, как на панели навигации Safari.

Как я могу использовать его вместо создания своего собственного?

enter image description here

Ответы [ 2 ]

5 голосов
/ 04 апреля 2011

Саму графику обновления можно извлечь с помощью UIKit Artwork Extractor . (Или получите значок обновления из одного из множества бесплатных наборов иконок для iphone, например Glyphish )

Чтобы поместить его в UITextField, как в Safari, задайте для свойства UITextField rightView значение UIImageView или UIButton с изображением, установленным на изображение обновления.

UITextField* myTextField = [[[UITextField alloc] initWithFrame: CGRectMake(0,0,200,44)] autorelease];

myTextField.rightView = [[[UIImageView alloc] initWithImage: [UIImage imageNamed: @"UIButtonBarRefresh.png"]] autorelease];

Вы захотите использовать UIButton вместо UIImageView, если хотите получить уведомление TouchUpInside для кнопки обновления.

3 голосов
/ 04 апреля 2011

Это пользовательский виджет сафари.Вы должны сделать свой собственный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...