У меня есть один UIView, который я использую как мой основной вид, и я хочу повторить subview по экрану. Как я могу это сделать?iPhone SDK: повторить subviews
ответ
Вы можете посмотреть Core Animation. Существует слой, называемый CAReplicatorLayer, который может вам помочь. Кроме того, вы можете использовать общие CALayers и устанавливать их содержимое на одно и то же изображение. Вам просто нужно выяснить ширину вашего родительского представления и насколько большой вы хотите, чтобы каждая плитка была, а затем просто создайте CALayers для каждой плитки, сдвигая положение каждого нового слоя в зависимости от ваших размеров сетки. Что-то вроде этого:
UIImage *imageToReplicate = [UImage imageNamed:@"tile"];
for (i = 0; i < 10; ++i)
{
for (j=0; j < 10; ++j)
{
CGFloat xPos = 0.0; // Calculate your x position
CGFloat yPos = 0.0; // Calculate your y position
CALayer *layer = [CALayer layer];
[layer setBounds:CGRectMake(0.0f, 0.0f, TILE_WIDTH, TILE_HEIGHT)];
[layer setPosition:CGPointMake(xPos, yPos)];
[layer setContents:(id)[image CGImage]];
[[[self view] layer] addSublayer:layer];
}
}
Вам нужно будет вычислить расчет для каждой итерации позиций вашего слоя. Помните, что по умолчанию опорная точка слоя является его центром. Вы либо вычисляете его, вычитая половину размера плитки слоя, либо вы можете изменить опорную точку вместо угла. Для получения дополнительной информации об этом, взгляните на layer geometry section of the Core Animation documentation.
будет ли он работать с UIview? –
Да. В примере кода я предоставил строку [[[self view] layer] addSublayer: layer] ;, вид - UIView. У UIView есть дерево слоев, представленное полями-разделителями. Вы добавляете подслои в дерево слоев UIView. –
- 1. iPhone dev - viewDidUnload subviews
- 2. iphone ViewDidAppear в SubViews?
- 3. Ухудшение производительности UITableView после добавления subviews на сотовый iphone sdk
- 4. iOS SDK - Subviews и действия
- 5. Использование subviews в scrollerview iPhone
- 6. Autoresizing subviews в iPhone программно
- 7. Найти фактическое происхождение subviews iOS Sdk
- 8. iPhone 3.0 SDK vs iPhone 2.0 SDK
- 9. iphone: сделать вид прозрачным, но subviews непрозрачным
- 10. Обнаружение UINavigationBar Subviews Тип приложения iPhone
- 11. Переключение между Subviews в приложении для iPhone
- 12. alarm iphone sdk вопросы
- 13. iphone iphone-sdk push-notification
- 14. Iphone симулятор без iphone SDK?
- 15. Как перетасовать/повторить Spotify SDK 0.21.0
- 16. UIScrollView, Autolayout и subviews
- 17. iPhone SDK 3.2 beta и iPhone SDK 3.1.2
- 18. iPhone sdk Увеличение/уменьшение
- 19. IPhone SDK Home Button
- 20. iPhone SDK 4.0.2?
- 21. Image Маскировка + Iphone SDK
- 22. iPhone SDK: Синхронизация данных
- 23. iPhone SDK Push Notification
- 24. iPhone SDK: Preferences
- 25. iPhone SDK TV Output
- 26. NSOpenPanel in iphone sdk
- 27. hessianKit в iphone SDK
- 28. webservice В Iphone SDK?
- 29. iphone sdk синтаксис
- 30. ICMP и iPhone SDK
Кто-нибудь хочет помочь? –
Вам нужно предоставить больше контекста. Что такое subview, образ, который вы хотите сделать, чтобы заполнить его супервизор? Или вы хотите создать несколько экземпляров subview, чтобы заполнить пробел? –
Uiview, несколько экземпляров, мозаичный –