私はUIScrollViewを持っており、幅を調整するときにフレームの高さを比例的に調整したいと考えていました。基本的には、私はUIScrollViewの幅を調整するときに、UIScrollViewのフレームの高さを自動調整することについて話していますか?私はUIViewAutoresizingFlexibleWidthと高さにautoResizingMaskを設定しようとしたが、これはあなたが行うことができます幅が調整されるときに調整するUIScrollViewの高さ
1
A
答えて
1
私はそれを行うための自動的な方法はないと思います。
@interface UIView(RespectScale)
- (void)setWidthRespect:(float)w;
- (void)setHeightRespect:(float)h;
@end
@implement UIView(RespectScale)
- (void)setWidthRespect:(float)w
{
float scale = self.bounds.size.width/self.bounds.size.height;
float h = w/scale;
CGRect bounds = self.bounds
bounds.size.width = w;
bounds.size.height = h;
self.bounds = bounds;
}
- (void)setHeightRespect:(float)h
{
// write it your own
}
@end
0
を動作しません:
//get old proportions
CGFloat proportion = scrollView.frame.size.width/scrollView.frame.size.height;
CGRect frame = scrollView.frame;
frame.size.width = new_width;
frame.size.height = new_width * proportion;
scrollView.frame = frame;
+0
これは私がやったことですが、これを行う必要がない自動方法があるのだろうかと疑問に思っていました。 – adit
+0
CGAffineTransformScaleを適用することはできますが、それ以外はそうは思いません。 –
関連する問題
- 1. 高さ調整
- 2. AutoLayoutでUILabelの高さと幅を動的に調整する
- 3. Uiimageの高さと幅の比率を調整する方法
- 4. モーダルの高さを調整する
- 5. jqgridの高さを調整する
- 6. jQuery iframeの高さを調整する
- 7. コンテナの高さを調整する
- 8. オープンソーシャルガジェット付きの動的高さ調整
- 9. GridViewColumn幅調整
- 10. リストビューの幅調整
- 11. サイズを調整する前に要素の幅と高さを収集する
- 12. UILabelの高さと幅に合わせてフォントサイズを調整するには
- 13. iframeの動的な高さの調整
- 14. HTMLの自動行の高さ調整
- 15. UIToolbarの高さを横向きに調整する
- 16. Androidレイアウトリストビューの高さ調整relativelayout
- 17. jsf2プライムフェイスのタブの幅と高さを調整する方法は?
- 18. IPアドレスで帯域幅がIIS 6で調整される
- 19. iframeの高さが調整されない
- 20. jQuery画面解像度高さ調整
- 21. ブートストラップの調整ツールチップの幅
- 22. グループ化されたUITableViewのセル幅を調整する
- 23. SegmentControllerのセグメントの幅を調整する
- 24. ActionBarSherlockタブの高さがJelly Beanで調整できない
- 25. グリッドビューの幅を調整する
- 26. タブバーの幅を調整するiPhone
- 27. コアテキストの幅を調整するタブ
- 28. QTableViewの列幅を調整する
- 29. Qtによる帯域幅調整
- 30. JTableの行の高さを自動的に調整する
はどのようにあなたがscrollviewの「幅を調整」されていますが、あなたはこれを行うには、UIViewの+ SCaleAdditionを追加することができますか? –
scrollView.frame.size.width – adit