わかりましたのでUIImageViews
、 a のサブビューにある 2 つがありUIScrollView
ます。私が欲しいのは、ユーザーが画面のどこかをスクロールしてテーブル(画面上のボタン)をクリックすると、ポップアップ(UIImageview)が表示されることです。私が欲しいのは、画像ビューがcenter
. これが私のコードです:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"%f scrollView Last X", scrollView.contentOffset.x);
NSLog(@"%f scrollView Last y", scrollView.contentOffset.y);
//This is for the orders
self.roundFrame = [[UIImageView alloc] initWithFrame:CGRectMake(190 + scrollView.contentOffset.x ,120 + scrollView.contentOffset.y, 385, 280)];
self.roundFrame.image = [UIImage imageNamed:@"frame_round_edge.png"];
[_roundFrame setUserInteractionEnabled:YES];
//This is for the split Table
self.roundFrameForSplit = [[UIImageView alloc] initWithFrame:CGRectMake(190 + scrollView.contentOffset.x, 120 + scrollView.contentOffset.y, 370, 300)]; // 362
self.roundFrameForSplit.image = [UIImage imageNamed:@"frame_round_edge.png"];
[_roundFrameForSplit setUserInteractionEnabled:YES];
}
何が起こっているかというと、ほとんどの場合、中心に来ますが、中心に来ないこともあります。これを修正する方法がわかりません。これを修正する方法を知っている人はいますか?助けてくれてありがとう!
編集:将来、この質問に対する答えを探している人は、ここにあります. 私の場合(あなたが達成したいことによって異なる可能性があります)、ipadMini画面の中央にUIImageViewが欲しかったので、ちょっと騙して値をハードコーディングしました(1024 / 2、および768 / 2)。UIImageView をサブビューとして self.View に追加することを忘れないでください(私は間違いを犯し、失われました笑)。お役に立てれば !