![](/img/trans.png)
[英]UILocalNotification with fireDate in the past, but with repeatInterval
[英]FireDate for UILocalNotification
我知道如何使用UILocalNotification
。
我的問題是不相關的定制按repeatInterval,我知道不幸的是它是不是可以設置在蘋果的iOS定制按repeatInterval。
我剛剛在用戶設置的正確日期發出火災通知。
我在UIToolBar上添加了(兩個) UISegmentedControl
( UIScrollView
UIToolBar
。
這樣的,
在展示我的形象后,我希望你可以很好地理解我的問題。
按鈕“全部” (段按鈕)每天都要重復通知,我完成了set的工作
重復間隔=> NSDayCalendarUnit
但在其他按鈕(太陽到星期一) ?
我必須在選定的日期設置fireDate。
那么,我怎樣才能在選定的日子獲得正確的日期?
例如:
如果我選擇星期五,那么如何在FriDay日期設置我的fireDate? 我怎么能得到它,我還需要在特定的日子重復通知(我知道我需要使用NSWeekCalendarUnit
)?
您可以為每個選定的日期創建一個本地通知,並將其設置為每周重復一次。 對於全部按鈕,重復間隔應設置為每日。
對於每周重復按鈕,您需要計算適當的開始日期。 為此,您需要使用NSCalendar
和NSDateComponents
具體來說,是組件的weekday
屬性。 檢查一下 。
是的,您可以使用NSWeekCalendarUnit
實現目標。 但請注意最大預定通知數為64 。 如果達到最大值,則無法在不刪除舊通知或觸發計划通知后添加更多本地通知。
您可以使用NSDayCalenderUnit,我希望它能為您服務
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.