可以說我有一個目標,也許UIImageView
...設置一個對象的屬性,以匹配另一個
是.hidden = NO;
阿爾法是.alpha = 0.425;
背景色爲[UIColor blackColor];
有沒有反正如果我有另一個UIImageView
我可以設置所有的屬性來匹配這個UIImageView's
屬性。
imageView2.properties = imageView1.properties;
也許是for-loop
?例如:
//for (properties *property in object1) {
或者我必須經歷一切可能性。
imageView2.alpha = imageView1.alpha;
imageView2.hidden = imageView1.hidden;
imageView2.backgroundColor = imageView1.backgroundColor;
imageView2.center = imageView1.center
//etc.
您是否擁有一組固定屬性(例如隱藏,背景,alpha)還是希望它在運行時查找* all *屬性? –
你可以看看這個問題http://stackoverflow.com/questions/2299841/objective-c-introspection-reflection。 – null
您可以非常容易地使用鍵值編碼在循環中複製屬性,但需要複製屬性的名稱列表。 –