程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> objective c-修改`IBOutletCollection`的框架

objective c-修改`IBOutletCollection`的框架

編輯:編程綜合問答
修改`IBOutletCollection`的框架

我在應用中創了帶Button的IBOutletCollect:

@property (retain, nonatomic) IBOutletCollection(UIButton) NSArray *allButtons;

現在需要改一下這些按鈕的位置和框架:

[_allButtons makeObjectsPerformSelector:@selector(setFrame:) withObject: ????? ];

怎麼設置值?我用的方法編譯器報錯:

  [_allButtons makeObjectsPerformSelector:@selector(setFrame:) withObject:CGRectMake(10, 0, 0, 10)];

最佳回答:


CGRect不是對象,所以不能直接添加,把它放到NSValue中:

[NSValue valueWithCGRect:]

看一下NSValue的說明

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved