Как я перемещаю UIView в “нижнюю часть” так, чтобы следующий UIView отобразился?

Вы не можете вызвать метод Count() для типа dynamic, который является List. Метод Count() является расширением до IEnumerable<>. Вместо этого вы можете использовать метод Enumerable.Count():

recordsTotal = Enumerable.Count(dataList);

или удалить скобки:

// There is Count property in List
recordsTotal = dataList.Count;

Подробнее в в этом посте .

7
задан iDeveloper 4 April 2016 в 12:45
поделиться

2 ответа

Хм...

- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;

Мог бы быть тем, что Вы после? Кроме того -

- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;

Хотя Вы могли постараться не удалять представление все вместе (если Вы не должны по какой-либо другой причине) путем вызова sendSubviewToBack: -

- (void)sendSubviewToBack:(UIView *)view;
14
ответ дан 6 December 2019 в 14:11
поделиться

Я действительно не понимаю то, что Вы подразумеваете под нижней частью. Можно использовать: [view removeFromSuperview]; удалить его (удостоверяются Вы retain это ( [view retain]; ) прежде чем Вы сделаете это и release [view release]; когда это больше не необходимо.

Другая вещь, которую можно сделать, если Вы хотите, чтобы одно представление было позади другого представления, состоит в том, чтобы установить его"zPosition" ( view.layer.zPosition = X; )

если Представление имеет a zPosition это больше, чем другой просматривает zPosition это появится сверх другого представления.

1
ответ дан 6 December 2019 в 14:11
поделиться