私はUIViewを配置しようと数時間を費やし、最終的にビューフレームを変更する必要があることを理解しました。だから私は、私はこれがないかもしれないと思わせるUIViewsは既にこの方法を持っていない理由を私は理解していないように、簡単なようだが、このUIViewの配置方法は?
- (void) setPosition:(CGPoint)position
{
CGRect newFrame = self.view.frame;
newFrame.origin.x = position.x;
newFrame.origin.y = position.y;
self.view.frame = newFrame;
}
のようなのUIViewControllerサブクラス、に「setPosition」メソッドを追加しましたそれを行う正しい方法です。だからそれは私の質問です...
この方法はOKですか、何かしていませんか何か理由がありますか?
あなたがIBOutletsのリファレンスを持っていて、プログラマチックにしか作成できない要素を配置したい場合は、フレームとして使用するUIView(myFrame)を作成し、MyCustomView.frame = [myFrame bounds]メインビューコンテナへのMyCustomView – jay