Я рисую изображение ... но моя проблема в том, что если в представлении есть другое изображение, мое нарисованное изображение (зеленый круг) не видно, кажется, что это более низкий слой, чем ImageView.Рисунок изображения в пользовательском UIView
Во-первых, то, что я делаю, это то, что я подкласса UIView, MyDrawView, в этом классе, я выполняю функцию рисования. Затем я установил в IB вид MyDrawView.
Вот мой пример кода: http://snipplr.com/view/37149/draw-image/
Можете ли вы мне посоветовать, как решить эту проблему?
Благодаря
Спасибо за ответ ... Я не понял, что вы имели в виду..извините, все еще новичок ... Как вы можете перевести его в код? или вы можете дать какой-нибудь путеводитель? В любом случае, у меня уже есть подкласс UIView, то есть MyDrawView .. Тогда я установил в IB, что вид приложения будет MyDrawView –
Это хороший способ сделать это в целом *, но * вы добавляете другой вид (UIImageView) поверх этого в вашем представлении viewDidLoad: контроллер. И * сверху * означает именно это. Он охватывает сам взгляд. Если вы хотите, чтобы ваше собственное представление было перед фоновым изображением, вам нужно сделать это наоборот - это добавление вашего собственного представления в качестве подсмотра на фоне UIImageView. Вы можете сделать это в коде или в IB, возможно, вы хотите добавить представление к вашему nib, содержащему как фоновое, так и представление содержимого. – Eiko