Одним из быстрых способов сделать это было бы создание одного представления, содержащего UILabel
(и любые другие элементы управления, которые вам понравятся), со свойством NSString
, которое позволяет вам установить, какой текст будет отображаться в теле (я уверен, вы поняли идею).
Затем вы можете представить представление с помощью UIPopoverController
Используя Presenting From a Specific Rect для общих компонентов пользовательского интерфейса и Presenting From a Bar Button Item, где это применимо.
Приятной особенностью UIPopoverController
является то, что он будет автоматически указывать на предоставленный вами прямоугольник, таким образом, являясь своего рода "парящим пузырем". Он также будет удаляться, когда пользователь коснется его за пределами; однако вы не можете иметь на экране более одного одновременно.