ちょっと、テーブルセル内でUIPickerを実装しましたが、iPhone内で見るとPickerリストはその専用セルの外に出ています。これが起こらないようにして、UIピッカーを次のセルにオーバーレイするのではなく、自分のセル内にとどめるようにしてください。IOS UIPickerリストがテーブルビューのセル外に移動していますか。
は、次のセル上にオーバーレイからグリーンを停止しようとしています。上にスクロールすると、下のセルではなく上のセルから非表示になります。
ちょっと、テーブルセル内でUIPickerを実装しましたが、iPhone内で見るとPickerリストはその専用セルの外に出ています。これが起こらないようにして、UIピッカーを次のセルにオーバーレイするのではなく、自分のセル内にとどめるようにしてください。IOS UIPickerリストがテーブルビューのセル外に移動していますか。
は、次のセル上にオーバーレイからグリーンを停止しようとしています。上にスクロールすると、下のセルではなく上のセルから非表示になります。
問題は、高さがセルの高さを超える要素があることです。
解決策1:セルの高さをcellForRowAtIndexPath
に変更して、次のセルに移動します。
解決策2:下のセルのレイヤーでzPosition
を変更して、上部にあるようにして、UIPicker
の残りの部分を「隠す」ようにしてください。
解決策3:セル内に収まるようにサイズ変更UIPicker
をサイズ変更します。
解決策4:clipsToBoundsをtrueに設定します。
UITableViewCellの正しいサイズを設定していますか?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
return cellContentHeight;
}
こんにちは明らかにUIピッカーはだけなので、彼らが唯一の最も近いサイズをデフォルトにそれらを割り当てますサイズを変更しようとする特定のサイズに準拠しています。
これを解決できましたか? – Miknash