亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1472 | 回復(fù): 0
打印 上一主題 下一主題

[iOS] iOS Widget簡單使用 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-06-16 09:25 |只看該作者 |倒序?yàn)g覽
iOS的Widget類似Android的Notification設(shè)置flags為Notification.FLAG_ONGOING_EVENT后

OK,大約知道是什么意思了,現(xiàn)在可以開始碼了.

1.創(chuàng)建Widget

Xcode菜單 -> File -> New -> Target.. -> 選擇Today Extension


2.在plist文件里設(shè)置純代碼的Widget

刪掉NSExtensionMainStoryboard字段
添加NSExtensionPrincipalClass字段,設(shè)置value為TodayViewController,當(dāng)然也可以設(shè)置其他的ViewController

3.運(yùn)行的時候選擇Today

4.添加一些控件看看效果
  1. - (void)viewDidLoad {
  2.     [super viewDidLoad];
  3.    
  4.     //添加一個button,點(diǎn)擊button后改變背景的顏色
  5.     UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
  6.     [button setTitle:@"點(diǎn)擊一下" forState:UIControlStateNormal];
  7.     button.backgroundColor = [UIColor whiteColor];
  8.     [button addTarget:self action:@selector(clickAction) forControlEvents:UIControlEventTouchUpInside];
  9.     button.frame = CGRectMake(50, 10, 100, 30);
  10.     [self.view addSubview:button];
  11.    
  12. }

  13. - (void)clickAction{
  14.     self.view.backgroundColor = [UIColor redColor];
  15. }
復(fù)制代碼
效果如圖

看效果圖你會發(fā)現(xiàn),左邊還空了一大塊,原因是Widget默認(rèn)會有一個inset,重寫下面的方法就好了
  1. -(UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets {
  2.     return UIEdgeInsetsZero;
  3. }
復(fù)制代碼
最終的效果如下:
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP