当前位置: 首页 > news >正文

合肥网站设wordpress 搜索类似淘宝

合肥网站设,wordpress 搜索类似淘宝,产品设计手绘图片,网站图标怎么做的场景 在开发Cocoa程序时#xff0c;由于界面是用Objective-C写的。无法使用C的目标观察者[1]类。如果是使用第二种方案2[2],那么也需要增加一个代理类。那么有没有更省事的办法#xff1f; 说明 开发界面的时候#xff0c;经常是需要在子界面里传递数据给主界面#xff0…场景 在开发Cocoa程序时由于界面是用Objective-C写的。无法使用C的目标观察者[1]类。如果是使用第二种方案2[2],那么也需要增加一个代理类。那么有没有更省事的办法 说明 开发界面的时候经常是需要在子界面里传递数据给主界面主界面获得数据后跟业务逻辑交互。目前子界面和主界面的数据交互目前使用发布订阅观察者模式的设计模式是比较好的因为它可以让两个界面解耦合。 之前说过在Cocoa程序里可以使用NSNotificationCenter通知中心发布接收消息注意事项来作为消息传递的观察者实现。这里要强调一个问题就是NSNotificationCenter注册的观察者必须要设置接收对象也就是以下的object参数。如果参数设置为nil当有多个地方注册同样的观察者时目标如果发送MyNotificationChangeBackgroundColor消息所有的观察者都有接收到这个消息会导致该消息执行多次。特别是以下代码 self对象是多个实例时。 [[NSNotificationCenter defaultCenter] addObserver:self selector:selector(recvNotificationMessage:) name:(MyNotificationChangeBackgroundColor) object:subject];发送MyNotificationChangeBackgroundColor消息, 注意要指定object参数值。 -(IBAction)onChange:(id)sender {static int mod 1;if(mod % 2){NSColor* color [NSColor colorWithSRGBRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1];[[NSNotificationCenter defaultCenter] postNotificationName:(MyNotificationChangeBackgroundColor) object:self userInfo:{color:color}];}else{NSColor* color [NSColor colorWithSRGBRed:240/255.0 green:122/255.0 blue:55/255.0 alpha:1];[[NSNotificationCenter defaultCenter] postNotificationName:(MyNotificationChangeBackgroundColor) object:view1_ userInfo:{color:color}];}}例子 以下例子说明如何创建响应指定目标的观察者。点击两次Change按钮会依次更改子视图1和2的背景色而它们发送的是同样的消息。 AppDelegate.h #import Cocoa/Cocoa.h #import MyView.hinterface AppDelegate : NSObject NSApplicationDelegate {IBOutlet MyView* view1_;IBOutlet MyView* view2_; }-(IBAction)onChange:(id)sender;-(IBAction)onReset:(id)sender;endAppDelegate.mm #import AppDelegate.h #include platform.hinterface AppDelegate ()property (weak) IBOutlet NSWindow *window; endimplementation AppDelegate-(void)changeBackgroundColor:(NSView*)view withColor:(NSColor*)color1 {[view setWantsLayer:YES];CGColorSpaceRef space [[color1 colorSpace] CGColorSpace];CGFloat components[] {color1.redComponent,color1.greenComponent,color1.blueComponent,color1.alphaComponent};CGColorRef color_ref CGColorCreate(space,components);[[view layer] setBackgroundColor:color_ref];CGColorRelease(color_ref); }- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {// Insert code here to initialize your application[self onReset:nil];[view1_ registerObserver:self]; // 只接收来自self的消息[view2_ registerObserver:view1_]; // 只接收来自view1的消息 }- (void)applicationWillTerminate:(NSNotification *)aNotification {// Insert code here to tear down your application }-(IBAction)onChange:(id)sender {static int mod 1;if(mod % 2){NSColor* color [NSColor colorWithSRGBRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1];[[NSNotificationCenter defaultCenter] postNotificationName:(MyNotificationChangeBackgroundColor) object:self userInfo:{color:color}];}else{NSColor* color [NSColor colorWithSRGBRed:240/255.0 green:122/255.0 blue:55/255.0 alpha:1];[[NSNotificationCenter defaultCenter] postNotificationName:(MyNotificationChangeBackgroundColor) object:view1_ userInfo:{color:color}];}}-(IBAction)onReset:(id)sender {[self changeBackgroundColor:view1_ withColor:[NSColor redColor]];[self changeBackgroundColor:view2_ withColor:[NSColor blueColor]]; }endMyView.h #import Cocoa/Cocoa.hNS_ASSUME_NONNULL_BEGINinterface MyView : NSView-(void)registerObserver:(id __nullable)subject;-(void)removeObserver:(id)subject;endNS_ASSUME_NONNULL_ENDMyView.mm #import MyView.h #include platform.himplementation MyView- (void)drawRect:(NSRect)dirtyRect {[super drawRect:dirtyRect];// Drawing code here. }-(void)changeBackgroundColor:(NSView*)view withColor:(NSColor*)color1 {[view setWantsLayer:YES];CGColorSpaceRef space [[color1 colorSpace] CGColorSpace];CGFloat components[] {color1.redComponent,color1.greenComponent,color1.blueComponent,color1.alphaComponent};CGColorRef color_ref CGColorCreate(space,components);[[view layer] setBackgroundColor:color_ref];CGColorRelease(color_ref); }-(void)recvNotificationMessage:(NSNotification*) notification {if([notification.name compare:(MyNotificationChangeBackgroundColor)] NSOrderedSame){NSDictionary* dict notification.userInfo;NSColor* color [dict objectForKey:color];[self changeBackgroundColor:self withColor:color];} }-(void)registerObserver:(id)subject {[[NSNotificationCenter defaultCenter] addObserver:self selector:selector(recvNotificationMessage:) name:(MyNotificationChangeBackgroundColor) object:subject]; }-(void)removeObserver:(id)subject {[[NSNotificationCenter defaultCenter] removeObserver:self name:(MyNotificationChangeBackgroundColor) object:subject]; }-(void)awakeFromNib {}end platform.h #ifndef platform_h #define platform_h#define MyNotificationChangeBackgroundColor MyNotificationChangeBackgroundColor#endif /* platform_h */main.m #import Cocoa/Cocoa.hint main(int argc, const char * argv[]) {return NSApplicationMain(argc, argv); }MainMenu.xib ?xml version1.0 encodingUTF-8? document typecom.apple.InterfaceBuilder3.Cocoa.XIB version3.0 toolsVersion14460.31 targetRuntimeMacOSX.Cocoa propertyAccessControlnone useAutolayoutYES customObjectInstantitationMethoddirectdependenciesplugIn identifiercom.apple.InterfaceBuilder.CocoaPlugin version14460.31/capability namedocuments saved in the Xcode 8 format minToolsVersion8.0//dependenciesobjectscustomObject id-2 userLabelFiles Owner customClassNSApplicationconnectionsoutlet propertydelegate destinationVoe-Tx-rLC idGzC-gU-4Uq//connections/customObjectcustomObject id-1 userLabelFirst Responder customClassFirstResponder/customObject id-3 userLabelApplication/customObject idVoe-Tx-rLC customClassAppDelegateconnectionsoutlet propertyview1_ destinationGxg-KB-hXo id0fI-03-3v8/outlet propertyview2_ destination4YQ-ZK-Q0W id4bZ-O9-7Dg/outlet propertywindow destinationQvC-M9-y7g idgIp-Ho-8D9//connections/customObjectcustomObject idYLy-65-1bz customClassNSFontManager/menu titleMain Menu systemMenumain idAYu-sK-qS6itemsmenuItem titleNotificationTest id1Xt-HY-uBwmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleNotificationTest systemMenuapple iduQy-DD-JDritemsmenuItem titleAbout NotificationTest id5kV-Vb-QxSmodifierMask keykeyEquivalentModifierMask/connectionsaction selectororderFrontStandardAboutPanel: target-1 idExp-CZ-Vem//connections/menuItemmenuItem isSeparatorItemYES idVOq-y0-SEH/menuItem titlePreferences… keyEquivalent, idBOF-NM-1cW/menuItem isSeparatorItemYES idwFC-TO-SCJ/menuItem titleServices idNMo-om-nkzmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleServices systemMenuservices idhz9-B4-Xy5//menuItemmenuItem isSeparatorItemYES id4je-JR-u6R/menuItem titleHide NotificationTest keyEquivalenth idOlw-nP-bQNconnectionsaction selectorhide: target-1 idPnN-Uc-m68//connections/menuItemmenuItem titleHide Others keyEquivalenth idVdr-fp-XzOmodifierMask keykeyEquivalentModifierMask optionYES commandYES/connectionsaction selectorhideOtherApplications: target-1 idVT4-aY-XCT//connections/menuItemmenuItem titleShow All idKd2-mp-pUSmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorunhideAllApplications: target-1 idDhg-Le-xox//connections/menuItemmenuItem isSeparatorItemYES idkCx-OE-vgT/menuItem titleQuit NotificationTest keyEquivalentq id4sb-4s-VLiconnectionsaction selectorterminate: target-1 idTe7-pn-YzF//connections/menuItem/items/menu/menuItemmenuItem titleFile iddMs-cI-mzQmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleFile idbib-Uj-vzuitemsmenuItem titleNew keyEquivalentn idWas-JA-tGlconnectionsaction selectornewDocument: target-1 id4Si-XN-c54//connections/menuItemmenuItem titleOpen… keyEquivalento idIAo-SY-fd9connectionsaction selectoropenDocument: target-1 idbVn-NM-KNZ//connections/menuItemmenuItem titleOpen Recent idtXI-mr-wwsmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleOpen Recent systemMenurecentDocuments idoas-Oc-fiZitemsmenuItem titleClear Menu idvNY-rz-j42modifierMask keykeyEquivalentModifierMask/connectionsaction selectorclearRecentDocuments: target-1 idDaa-9d-B3U//connections/menuItem/items/menu/menuItemmenuItem isSeparatorItemYES idm54-Is-iLE/menuItem titleClose keyEquivalentw idDVo-aG-piGconnectionsaction selectorperformClose: target-1 idHmO-Ls-i7Q//connections/menuItemmenuItem titleSave… keyEquivalents idpxx-59-PXVconnectionsaction selectorsaveDocument: target-1 idteZ-XB-qJY//connections/menuItemmenuItem titleSave As… keyEquivalentS idBw7-FT-i3Aconnectionsaction selectorsaveDocumentAs: target-1 idmDf-zr-I0C//connections/menuItemmenuItem titleRevert to Saved keyEquivalentr idKaW-ft-85Hconnectionsaction selectorrevertDocumentToSaved: target-1 idiJ3-Pv-kwq//connections/menuItemmenuItem isSeparatorItemYES idaJh-i4-bef/menuItem titlePage Setup… keyEquivalentP idqIS-W8-SiKmodifierMask keykeyEquivalentModifierMask shiftYES commandYES/connectionsaction selectorrunPageLayout: target-1 idDin-rz-gC5//connections/menuItemmenuItem titlePrint… keyEquivalentp idaTl-1u-JFSconnectionsaction selectorprint: target-1 idqaZ-4w-aoO//connections/menuItem/items/menu/menuItemmenuItem titleEdit id5QF-Oa-p0TmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleEdit idW48-6f-4DlitemsmenuItem titleUndo keyEquivalentz iddRJ-4n-Yzgconnectionsaction selectorundo: target-1 idM6e-cu-g7V//connections/menuItemmenuItem titleRedo keyEquivalentZ id6dh-zS-Vamconnectionsaction selectorredo: target-1 idoIA-Rs-6OD//connections/menuItemmenuItem isSeparatorItemYES idWRV-NI-Exz/menuItem titleCut keyEquivalentx iduRl-iY-unGconnectionsaction selectorcut: target-1 idYJe-68-I9s//connections/menuItemmenuItem titleCopy keyEquivalentc idx3v-GG-iWUconnectionsaction selectorcopy: target-1 idG1f-GL-Joy//connections/menuItemmenuItem titlePaste keyEquivalentv idgVA-U4-sdLconnectionsaction selectorpaste: target-1 idUvS-8e-Qdg//connections/menuItemmenuItem titlePaste and Match Style keyEquivalentV idWeT-3V-zwkmodifierMask keykeyEquivalentModifierMask optionYES commandYES/connectionsaction selectorpasteAsPlainText: target-1 idcEh-KX-wJQ//connections/menuItemmenuItem titleDelete idpa3-QI-u2kmodifierMask keykeyEquivalentModifierMask/connectionsaction selectordelete: target-1 id0Mk-Ml-PaM//connections/menuItemmenuItem titleSelect All keyEquivalenta idRuw-6m-B2mconnectionsaction selectorselectAll: target-1 idVNm-Mi-diN//connections/menuItemmenuItem isSeparatorItemYES iduyl-h8-XO2/menuItem titleFind id4EN-yA-p0umodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleFind id1b7-l0-nxxitemsmenuItem titleFind… tag1 keyEquivalentf idXz5-n4-O0Wconnectionsaction selectorperformFindPanelAction: target-1 idcD7-Qs-BN4//connections/menuItemmenuItem titleFind and Replace… tag12 keyEquivalentf idYEy-JH-TfzmodifierMask keykeyEquivalentModifierMask optionYES commandYES/connectionsaction selectorperformFindPanelAction: target-1 idWD3-Gg-5AJ//connections/menuItemmenuItem titleFind Next tag2 keyEquivalentg idq09-fT-Syeconnectionsaction selectorperformFindPanelAction: target-1 idNDo-RZ-v9R//connections/menuItemmenuItem titleFind Previous tag3 keyEquivalentG idOwM-mh-QMVconnectionsaction selectorperformFindPanelAction: target-1 idHOh-sY-3ay//connections/menuItemmenuItem titleUse Selection for Find tag7 keyEquivalente idbuJ-ug-pKtconnectionsaction selectorperformFindPanelAction: target-1 idU76-nv-p5D//connections/menuItemmenuItem titleJump to Selection keyEquivalentj idS0p-oC-mLdconnectionsaction selectorcenterSelectionInVisibleArea: target-1 idIOG-6D-g5B//connections/menuItem/items/menu/menuItemmenuItem titleSpelling and Grammar idDv1-io-Yv7modifierMask keykeyEquivalentModifierMask/menu keysubmenu titleSpelling id3IN-sU-3BgitemsmenuItem titleShow Spelling and Grammar keyEquivalent: idHFo-cy-zxIconnectionsaction selectorshowGuessPanel: target-1 idvFj-Ks-hy3//connections/menuItemmenuItem titleCheck Document Now keyEquivalent; idhz2-CU-CR7connectionsaction selectorcheckSpelling: target-1 idfz7-VC-reM//connections/menuItemmenuItem isSeparatorItemYES idbNw-od-mp5/menuItem titleCheck Spelling While Typing idrbD-Rh-wINmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleContinuousSpellChecking: target-1 id7w6-Qz-0kB//connections/menuItemmenuItem titleCheck Grammar With Spelling idmK6-2p-4JGmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleGrammarChecking: target-1 idmuD-Qn-j4w//connections/menuItemmenuItem titleCorrect Spelling Automatically id78Y-hA-62vmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleAutomaticSpellingCorrection: target-1 id2lM-Qi-WAP//connections/menuItem/items/menu/menuItemmenuItem titleSubstitutions id9ic-FL-obxmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleSubstitutions idFeM-D8-WVritemsmenuItem titleShow Substitutions idz6F-FW-3nzmodifierMask keykeyEquivalentModifierMask/connectionsaction selectororderFrontSubstitutionsPanel: target-1 idoku-mr-iSq//connections/menuItemmenuItem isSeparatorItemYES idgPx-C9-uUO/menuItem titleSmart Copy/Paste id9yt-4B-nSMmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleSmartInsertDelete: target-1 id3IJ-Se-DZD//connections/menuItemmenuItem titleSmart Quotes idhQb-2v-fYvmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleAutomaticQuoteSubstitution: target-1 idptq-xd-QOA//connections/menuItemmenuItem titleSmart Dashes idrgM-f4-ycnmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleAutomaticDashSubstitution: target-1 idoCt-pO-9gS//connections/menuItemmenuItem titleSmart Links idcwL-P1-jidmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleAutomaticLinkDetection: target-1 idGip-E3-Fov//connections/menuItemmenuItem titleData Detectors idtRr-pd-1PSmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleAutomaticDataDetection: target-1 idR1I-Nq-Kbl//connections/menuItemmenuItem titleText Replacement idHFQ-gK-NFAmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleAutomaticTextReplacement: target-1 idDvP-Fe-Py6//connections/menuItem/items/menu/menuItemmenuItem titleTransformations id2oI-Rn-ZJCmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleTransformations idc8a-y6-VQditemsmenuItem titleMake Upper Case idvmV-6d-7jImodifierMask keykeyEquivalentModifierMask/connectionsaction selectoruppercaseWord: target-1 idsPh-Tk-edu//connections/menuItemmenuItem titleMake Lower Case idd9M-CD-aMdmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorlowercaseWord: target-1 idiUZ-b5-hil//connections/menuItemmenuItem titleCapitalize idUEZ-Bs-lqGmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorcapitalizeWord: target-1 id26H-TL-nsh//connections/menuItem/items/menu/menuItemmenuItem titleSpeech idxrE-MZ-jX0modifierMask keykeyEquivalentModifierMask/menu keysubmenu titleSpeech id3rS-ZA-NoHitemsmenuItem titleStart Speaking idYnk-f8-cLZmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorstartSpeaking: target-1 id654-Ng-kyl//connections/menuItemmenuItem titleStop Speaking idOyz-dy-DGmmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorstopSpeaking: target-1 iddX8-6p-jy9//connections/menuItem/items/menu/menuItem/items/menu/menuItemmenuItem titleFormat idjxT-CU-nISmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleFormat idGEO-Iw-cKritemsmenuItem titleFont idGi5-1S-RQBmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleFont systemMenufont idaXa-aM-JaqitemsmenuItem titleShow Fonts keyEquivalentt idQ5e-8K-NDqconnectionsaction selectororderFrontFontPanel: targetYLy-65-1bz idWHr-nq-2xA//connections/menuItemmenuItem titleBold tag2 keyEquivalentb idGB9-OM-e27connectionsaction selectoraddFontTrait: targetYLy-65-1bz idhqk-hr-sYV//connections/menuItemmenuItem titleItalic tag1 keyEquivalenti idVjx-xi-njqconnectionsaction selectoraddFontTrait: targetYLy-65-1bz idIHV-OB-c03//connections/menuItemmenuItem titleUnderline keyEquivalentu idWRG-CD-K1Sconnectionsaction selectorunderline: target-1 idFYS-2b-JAY//connections/menuItemmenuItem isSeparatorItemYES id5gT-KC-WSO/menuItem titleBigger tag3 keyEquivalent idPtp-SP-VELconnectionsaction selectormodifyFont: targetYLy-65-1bz idUc7-di-UnL//connections/menuItemmenuItem titleSmaller tag4 keyEquivalent- idi1d-Er-qSTconnectionsaction selectormodifyFont: targetYLy-65-1bz idHcX-Lf-eNd//connections/menuItemmenuItem isSeparatorItemYES idkx3-Dk-x3B/menuItem titleKern idjBQ-r6-VK2modifierMask keykeyEquivalentModifierMask/menu keysubmenu titleKern idtlD-Oa-oAMitemsmenuItem titleUse Default idGUa-eO-cwYmodifierMask keykeyEquivalentModifierMask/connectionsaction selectoruseStandardKerning: target-1 id6dk-9l-Ckg//connections/menuItemmenuItem titleUse None idcDB-IK-hbRmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorturnOffKerning: target-1 idU8a-gz-Maa//connections/menuItemmenuItem titleTighten id46P-cB-AYjmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortightenKerning: target-1 idhr7-Nz-8ro//connections/menuItemmenuItem titleLoosen idogc-rX-tC1modifierMask keykeyEquivalentModifierMask/connectionsaction selectorloosenKerning: target-1 id8i4-f9-FKE//connections/menuItem/items/menu/menuItemmenuItem titleLigatures ido6e-r0-MWqmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleLigatures idw0m-vy-SC9itemsmenuItem titleUse Default idagt-UL-0e3modifierMask keykeyEquivalentModifierMask/connectionsaction selectoruseStandardLigatures: target-1 id7uR-wd-Dx6//connections/menuItemmenuItem titleUse None idJ7y-lM-qPVmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorturnOffLigatures: target-1 idiX2-gA-Ilz//connections/menuItemmenuItem titleUse All idxQD-1f-W4tmodifierMask keykeyEquivalentModifierMask/connectionsaction selectoruseAllLigatures: target-1 idKcB-kA-TuK//connections/menuItem/items/menu/menuItemmenuItem titleBaseline idOaQ-X3-VsomodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleBaseline idijk-EB-dgaitemsmenuItem titleUse Default id3Om-Ey-2VKmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorunscript: target-1 id0vZ-95-Ywn//connections/menuItemmenuItem titleSuperscript idRqc-34-cIFmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorsuperscript: target-1 id3qV-fo-wpU//connections/menuItemmenuItem titleSubscript idI0S-gh-46lmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorsubscript: target-1 idQ6W-4W-IGz//connections/menuItemmenuItem titleRaise id2h7-ER-AoGmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorraiseBaseline: target-1 id4sk-31-7Q9//connections/menuItemmenuItem titleLower id1tx-W0-xDwmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorlowerBaseline: target-1 idOF1-bc-KW4//connections/menuItem/items/menu/menuItemmenuItem isSeparatorItemYES idNdw-q3-faq/menuItem titleShow Colors keyEquivalentC idbgn-CT-cEkconnectionsaction selectororderFrontColorPanel: target-1 idmSX-Xz-DV3//connections/menuItemmenuItem isSeparatorItemYES idiMs-zA-UFJ/menuItem titleCopy Style keyEquivalentc id5Vv-lz-BsDmodifierMask keykeyEquivalentModifierMask optionYES commandYES/connectionsaction selectorcopyFont: target-1 idGJO-xA-L4q//connections/menuItemmenuItem titlePaste Style keyEquivalentv idvKC-jM-MkHmodifierMask keykeyEquivalentModifierMask optionYES commandYES/connectionsaction selectorpasteFont: target-1 idJfD-CL-leO//connections/menuItem/items/menu/menuItemmenuItem titleText idFal-I4-PZkmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleText idd9c-me-L2HitemsmenuItem titleAlign Left keyEquivalent{ idZM1-6Q-yy1connectionsaction selectoralignLeft: target-1 idzUv-R1-uAa//connections/menuItemmenuItem titleCenter keyEquivalent| idVIY-Ag-zcbconnectionsaction selectoralignCenter: target-1 idspX-mk-kcS//connections/menuItemmenuItem titleJustify idJ5U-5w-g23modifierMask keykeyEquivalentModifierMask/connectionsaction selectoralignJustified: target-1 idljL-7U-jND//connections/menuItemmenuItem titleAlign Right keyEquivalent} idwb2-vD-lq4connectionsaction selectoralignRight: target-1 idr48-bG-YeY//connections/menuItemmenuItem isSeparatorItemYES id4s2-GY-VfK/menuItem titleWriting Direction idH1b-Si-o9JmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleWriting Direction id8mr-sm-YjditemsmenuItem titleParagraph enabledNO idZvO-Gk-QUHmodifierMask keykeyEquivalentModifierMask//menuItemmenuItem idYGs-j5-SARstring keytitle Default/stringmodifierMask keykeyEquivalentModifierMask/connectionsaction selectormakeBaseWritingDirectionNatural: target-1 idqtV-5e-UBP//connections/menuItemmenuItem idLbh-J2-qVUstring keytitle Left to Right/stringmodifierMask keykeyEquivalentModifierMask/connectionsaction selectormakeBaseWritingDirectionLeftToRight: target-1 idS0X-9S-QSf//connections/menuItemmenuItem idjFq-tB-4Kxstring keytitle Right to Left/stringmodifierMask keykeyEquivalentModifierMask/connectionsaction selectormakeBaseWritingDirectionRightToLeft: target-1 id5fk-qB-AqJ//connections/menuItemmenuItem isSeparatorItemYES idswp-gr-a21/menuItem titleSelection enabledNO idcqv-fj-IhAmodifierMask keykeyEquivalentModifierMask//menuItemmenuItem idNop-cj-93Qstring keytitle Default/stringmodifierMask keykeyEquivalentModifierMask/connectionsaction selectormakeTextWritingDirectionNatural: target-1 idlPI-Se-ZHp//connections/menuItemmenuItem idBgM-ve-c93string keytitle Left to Right/stringmodifierMask keykeyEquivalentModifierMask/connectionsaction selectormakeTextWritingDirectionLeftToRight: target-1 idcaW-Bv-w94//connections/menuItemmenuItem idRB4-Sm-HuCstring keytitle Right to Left/stringmodifierMask keykeyEquivalentModifierMask/connectionsaction selectormakeTextWritingDirectionRightToLeft: target-1 idEXD-6r-ZUu//connections/menuItem/items/menu/menuItemmenuItem isSeparatorItemYES idfKy-g9-1gm/menuItem titleShow Ruler idvLm-3I-IULmodifierMask keykeyEquivalentModifierMask/connectionsaction selectortoggleRuler: target-1 idFOx-HJ-KwY//connections/menuItemmenuItem titleCopy Ruler keyEquivalentc idMkV-Pr-PK5modifierMask keykeyEquivalentModifierMask controlYES commandYES/connectionsaction selectorcopyRuler: target-1 id71i-fW-3W2//connections/menuItemmenuItem titlePaste Ruler keyEquivalentv idLVM-kO-fVImodifierMask keykeyEquivalentModifierMask controlYES commandYES/connectionsaction selectorpasteRuler: target-1 idcSh-wd-qM2//connections/menuItem/items/menu/menuItem/items/menu/menuItemmenuItem titleView idH8h-7b-M4vmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleView idHyV-fh-RgOitemsmenuItem titleShow Toolbar keyEquivalentt idsnW-S8-Cw5modifierMask keykeyEquivalentModifierMask optionYES commandYES/connectionsaction selectortoggleToolbarShown: target-1 idBXY-wc-z0C//connections/menuItemmenuItem titleCustomize Toolbar… id1UK-8n-QPPmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorrunToolbarCustomizationPalette: target-1 idpQI-g3-MTW//connections/menuItemmenuItem isSeparatorItemYES idhB3-LF-h0Y/menuItem titleShow Sidebar keyEquivalents idkIP-vf-haEmodifierMask keykeyEquivalentModifierMask controlYES commandYES/connectionsaction selectortoggleSourceList: target-1 idiwa-gc-5KM//connections/menuItemmenuItem titleEnter Full Screen keyEquivalentf id4J7-dP-txamodifierMask keykeyEquivalentModifierMask controlYES commandYES/connectionsaction selectortoggleFullScreen: target-1 iddU3-MA-1Rq//connections/menuItem/items/menu/menuItemmenuItem titleWindow idaUF-d1-5bRmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleWindow systemMenuwindow idTd7-aD-5loitemsmenuItem titleMinimize keyEquivalentm idOY7-WF-poVconnectionsaction selectorperformMiniaturize: target-1 idVwT-WD-YPe//connections/menuItemmenuItem titleZoom idR4o-n2-Eq4modifierMask keykeyEquivalentModifierMask/connectionsaction selectorperformZoom: target-1 idDIl-cC-cCs//connections/menuItemmenuItem isSeparatorItemYES ideu3-7i-yIM/menuItem titleBring All to Front idLE2-aR-0XJmodifierMask keykeyEquivalentModifierMask/connectionsaction selectorarrangeInFront: target-1 idDRN-fu-gQh//connections/menuItem/items/menu/menuItemmenuItem titleHelp idwpr-3q-McdmodifierMask keykeyEquivalentModifierMask/menu keysubmenu titleHelp systemMenuhelp idF2S-fz-NVQitemsmenuItem titleNotificationTest Help keyEquivalent? idFKE-Sm-Kumconnectionsaction selectorshowHelp: target-1 idy7X-2Q-9no//connections/menuItem/items/menu/menuItem/items/menuwindow titleNotificationTest allowsToolTipsWhenApplicationIsInactiveNO autorecalculatesKeyViewLoopNO releasedWhenClosedNO animationBehaviordefault idQvC-M9-y7gwindowStyleMask keystyleMask titledYES closableYES miniaturizableYES resizableYES/windowPositionMask keyinitialPositionMask leftStrutYES rightStrutYES topStrutYES bottomStrutYES/rect keycontentRect x335 y390 width480 height360/rect keyscreenRect x0.0 y0.0 width1366 height745/view keycontentView wantsLayerYES idEiT-Mj-1SZrect keyframe x0.0 y0.0 width480 height360/autoresizingMask keyautoresizingMask/subviewscustomView fixedFrameYES translatesAutoresizingMaskIntoConstraintsNO idGxg-KB-hXo customClassMyViewrect keyframe x31 y193 width183 height124/autoresizingMask keyautoresizingMask flexibleMaxXYES flexibleMinYYES//customViewcustomView fixedFrameYES translatesAutoresizingMaskIntoConstraintsNO id4YQ-ZK-Q0W customClassMyViewrect keyframe x257 y193 width174 height124/autoresizingMask keyautoresizingMask flexibleMaxXYES flexibleMinYYES//customViewbutton verticalHuggingPriority750 fixedFrameYES translatesAutoresizingMaskIntoConstraintsNO idsbg-pR-7xprect keyframe x353 y13 width87 height32/autoresizingMask keyautoresizingMask flexibleMaxXYES flexibleMinYYES/buttonCell keycell typepush titleChange bezelStylerounded alignmentcenter borderStyleborder imageScalingproportionallyDown inset2 idMHb-HO-fqRbehavior keybehavior pushInYES lightByBackgroundYES lightByGrayYES/font keyfont metaFontsystem//buttonCellconnectionsaction selectoronChange: targetVoe-Tx-rLC id0CQ-0i-z8w//connections/buttonbutton verticalHuggingPriority750 fixedFrameYES translatesAutoresizingMaskIntoConstraintsNO idFRq-bN-yDDrect keyframe x273 y13 width75 height32/autoresizingMask keyautoresizingMask flexibleMaxXYES flexibleMinYYES/buttonCell keycell typepush titleReset bezelStylerounded alignmentcenter borderStyleborder imageScalingproportionallyDown inset2 idJP3-gy-SnJbehavior keybehavior pushInYES lightByBackgroundYES lightByGrayYES/font keyfont metaFontsystem//buttonCellconnectionsaction selectoronReset: targetVoe-Tx-rLC idTtH-x7-6B2//connections/button/subviews/view/window/objects /document 例子 图1 参考 1.观察者模式在项目中实际使用例子 2.观察者模式在项目中实际使用例子2 3.NSNotificationCenter通知中心发布接收消息注意事项
http://www.w-s-a.com/news/924750/

相关文章:

  • 图片网站怎么做排名怎么分析一个网站seo
  • 伪原创对网站的影响深圳装修公司排名100强
  • 网站建设公司效果个人可以做医疗信息网站吗
  • 网站使用arial字体下载微网站 建设
  • 文化馆网站建设意义营销型国外网站
  • 公司网站定位建议wordpress怎么用模板
  • 中国十大热门网站排名计算机选什么专业最好
  • 怀化建设企业网站太原网站关键词排名
  • 空间注册网站网站制作是怎么做的
  • 数码家电商城网站源码一个网站的成本
  • 网站伪静态是什么意思麻涌东莞网站建设
  • 理县网站建设公司郑州仿站定制模板建站
  • 手机网站建设网站报价诸城人才网招聘网
  • 一起做网站怎么下单临沂网站制作
  • 公司网站案例企业网站 模版
  • 做的好的响应式网站有哪些网站界面设计案例
  • 上海创意型网站建设icp备案网站信息
  • 网站没收录中山手机网站制作哪家好
  • 代驾软件开发流程wordpress 博客主题 seo
  • 成都的教育品牌网站建设网站广告js代码添加
  • 网站找人做seo然后网站搜不到了网站建设seoppt
  • 做网站优化有用吗学做文案的网站
  • wordpress 知名网站怎么做微网站
  • 用电脑怎么做原创视频网站河南建设工程信息网一体化平台官网
  • 云服务器和网站空间郑州做招商的网站
  • 规模以上工业企业的标准北京seo结算
  • 软件开发过程模型如何做网站性能优化
  • 网站建站公司广州南京江北新区楼盘
  • 哪些做展架图的网站好开发公司2022年工作计划
  • 磨床 东莞网站建设wordpress下载类主题系统主题