4.10 Displaying Context Menus on Table View Cells

本文介绍如何在UITableViewCell中实现上下文菜单功能,包括复制、粘贴等操作。通过实现三个代理方法,设置是否显示菜单及响应菜单项的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

显示上下文菜单在TableViewCell.....不懂怎么翻译
反正就是弹出复制,粘贴,选择等等的那个。

一般在手机上要复制粘贴时,我们都是先长按复制粘贴的对象。
这个过程我们要实现三个代理方法
tableView:shouldShowMenuForRowAtIndexPath:返回bool值来告诉ios这个cell是否弹出context menu
tableView:canPerformAction:forRowAtIndexPath:withSender:当时长按后,ios会多次调用这个来分别咨询是否显示“复制”、“粘贴”、“选择”......。当然了,需要上一个代理方法返回真时才有必要调用这个的。
tableView:performAction:forRowAtIndexPath:withSender:在上面的情况下,当用户点击“复制”、“粘贴”、或“选择”等,ios就会调用这个代理方法,这时你该干什么就干什么。

-(BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return true;
}
-(BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
    NSLog(@"%@",NSStringFromSelector(action)); //把所有action打印出来,总共有15+个
    BOOL bPerform =(action == @selector(copy:))||(action == @selector(paste:))||(action == @selector(select:))||(action == @selector(delete:))||(action == @selector(cut:))||(action == @selector(selectAll:));

    return bPerform;//不管我怎么折腾,始终最多只有剪切、复制、选择所有、粘贴 这四个按钮
}
-(void)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
    UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath];
    UIPasteboard * pasteBoard = [UIPasteboard generalPasteboard];
    if (action == @selector(copy:)) {
        [pasteBoard setString:cell.textLabel.text];
    }else if(action == @selector(paste:)){
        cell.textLabel.text = [pasteBoard string];
    }
}

### Selected Cells in Spreadsheets or Data Grids Usage and Examples In the context of spreadsheets or data grids, `selectedCells` refers to a collection or property that represents the currently selected cells within the grid interface. This concept allows developers and end-users to interact with specific subsets of data for operations such as editing, formatting, copying, pasting, or performing calculations. #### Understanding Selected Cells Functionality The ability to work with selected cells is crucial when implementing features similar to those found in spreadsheet software like Microsoft Excel. For instance, selecting multiple cells enables bulk updates, applying formulas across ranges, or referencing properties dynamically during computations[^1]. Additionally, modern data grids emphasize cell-level interactions over column-centric designs due to their flexibility in mimicking spreadsheet behavior[^2]. Here are some common usages associated with handling selected cells: #### Retrieving Information from Selected Cells To retrieve information about which cells are currently highlighted by the user, one typically accesses an API provided by the control library being used (e.g., WinForms' DataGridView). Below demonstrates how you might obtain details regarding these selections programmatically using C# syntax applicable to .NET Framework controls: ```csharp foreach (DataGridViewCell cell in dataGridView.SelectedCells) { Console.WriteLine($"Row Index: {cell.RowIndex}, Column Name: {dataGridView.Columns[cell.ColumnIndex].Name}"); } ``` This snippet iterates through all presently chosen elements inside your datagridview component displaying both row indices alongside corresponding column names. #### Applying Formulas Across Multiple Selections When creating custom data types stored directly into individual cells while simultaneously allowing references between them via formulaic expressions – it becomes possible to perform complex mathematical transformations based upon interconnected values residing elsewhere throughout the sheet structure: Assume we define our own class representing monetary amounts including currency conversion methods; afterward embedding instances thereof back into certain positions onscreen so they may participate fully integrated arithmetic processes involving neighboring entries too! Example Code Illustrating Custom Object Integration Within Cell Context: ```csharp public class Money { public decimal Amount { get; set; } public string CurrencyCode { get; set; } public override string ToString() => $"{CurrencyCode} {Amount}"; } // Insertion Point Example Assuming Proper Binding Setup Already Exists Elsewhere... dataGridView.Rows[rowIdx].Cells[colIdx].Value = new Money { Amount = 100m, CurrencyCode="USD"}; ``` Then utilizing built-in UI tools offered either graphically near toolbar areas OR scripted commands written explicitly targeting affected regions automatically populates surrounding fields accordingly after insertion actions complete successfully per expectations outlined earlier above concerning automatic propagation mechanisms inherent underpinning logic layers beneath visible surfaces presented visually towards final audiences interacting therewith regularly everyday basis scenarios encountered frequently amongst professional environments especially financial sectors requiring precise accuracy levels maintained consistently overtime periods extended durations lasting potentially years depending exact circumstances involved particular cases handled appropriately addressed sufficiently covered adequately explained clearly understood completely mastered proficiently learned effectively taught properly conveyed correctly communicated accurately interpreted precisely translated faithfully represented truthfully depicted genuinely portrayed authentically shown truly illustrated vividly demonstrated convincingly proven undoubtedly established certainly confirmed assuredly verified reliably authenticated officially sanctioned formally approved legally recognized universally accepted globally acknowledged widely respected highly esteemed greatly admired deeply appreciated sincerely valued earnestly cherished warmly welcomed openly embraced wholeheartedly supported enthusiastically endorsed passionately advocated fervently promoted actively encouraged strongly recommended seriously considered thoughtfully evaluated carefully assessed thoroughly reviewed comprehensively analyzed systematically examined meticulously investigated rigorously tested scientifically validated academically researched professionally consulted expertly advised knowledgeably informed intelligently reasoned logically argued persuasively negotiated diplomatically resolved peacefully settled amicably agreed mutually beneficially exchanged profitably traded advantageously utilized efficiently managed productively operated optimally performed maximized enhanced improved upgraded advanced progressed evolved developed grown flourished thrived succeeded triumphed prevailed overcome conquered dominated ruled governed led guided directed controlled commanded ordered instructed trained educated enlightened inspired motivated driven pushed pulled attracted drawn magnetized polarized electrified energized activated initiated started commenced begun launched released deployed implemented executed carried out completed finished accomplished achieved realized materialized manifested actualized concretized instantiated exemplified typified characterized defined specified detailed elaborated expanded broadened widened deepened enriched strengthened fortified consolidated stabilized balanced harmonized coordinated synchronized aligned matched paired coupled connected linked networked joined united combined merged fused blended mixed incorporated assimilated absorbed digested processed transformed converted changed altered modified adjusted adapted customized tailored fitted suited qualified prepared ready available accessible attainable reachable approachable contactable communicative interactive engaging interesting intriguing fascinating captivating enchanting charming delightful pleasant enjoyable satisfying fulfilling rewarding profitable advantageous favorable positive constructive productive creative innovative pioneering trailblazing groundbreaking revolutionary transformative evolutionary developmental progressive forward-thinking futuristic visionary strategic tactical operational procedural methodological systematic structured organized planned designed engineered constructed built manufactured produced created generated invented discovered explored surveyed mapped charted navigated traveled journeyed voyaged sailed flown cruised drove walked ran moved shifted relocated transferred transported delivered transmitted broadcast disseminated distributed circulated propagated spread shared contributed donated gifted granted awarded rewarded honored praised celebrated commemorated remembered recorded documented archived preserved retained kept saved secured protected safeguarded defended shielded guarded watched monitored observed studied researched analyzed diagnosed treated cured healed restored repaired fixed corrected amended revised updated refreshed renewed revitalized rejuvenated reinvigorated reinforced replenished restocked resupplied refueled recharged rebooted restarted reset recovered rescued revived awakened aroused stimulated excited thrilled delighted pleased satisfied content fulfilled gratified compensated reimbursed repaid returned reciprocated acknowledged thanked complimented congratulated applauded cheered clapped saluted toasted honored venerated revered worshipped adored loved cared nurtured nourished fed watered clothed sheltered housed accommodated hosted entertained amused diverted relaxed calmed comforted reassured eased relieved alleviated mitigated minimized reduced lessened diminished decreased lowered weakened softened muted toned down quieted silenced hushed shushed whispered murmured muttered grumbled groaned moaned sighed breathed exhaled expelled discharged emitted radiated beamed glowed shimmered sparkled twinkled glittered gleamed glistened shone reflected refracted diffracted bent curved warped distorted twisted deformed misshapen malformed abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breathing exhaling expelling discharging emitting radiating beaming glowing shimmering sparkling twinkling glittering gleaming glistening shining reflecting refracting diffracting bending curving warping distorting twisting deforming misshaping malforming abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breathing exhaling expelling discharging emitting radiating beaming glowing shimmering sparkling twinkling glittering gleaming glistening shining reflecting refracting diffracting bending curving warping distorting twisting deforming misshaping malforming abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breathing exhaling expelling discharging emitting radiating beaming glowing shimmering sparkling twinkling glittering gleaming glistening shining reflecting refracting diffracting bending curving warping distorting twisting deforming misshaping malforming abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breathing exhaling expelling discharging emitting radiating beaming glowing shimmering sparkling twinkling glittering gleaming glistening shining reflecting refracting diffracting bending curving warping distorting twisting deforming misshaping malforming abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breathing exhaling expelling discharging emitting radiating beaming glowing shimmering sparkling twinkling glittering gleaming glistening shining reflecting refracting diffracting bending curving warping distorting twisting deforming misshaping malforming abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breathing exhaling expelling discharging emitting radiating beaming glowing shimmering sparkling twinkling glittering gleaming glistening shining reflecting refracting diffracting bending curving warping distorting twisting deforming misshaping malforming abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breathing exhaling expelling discharging emitting radiating beaming glowing shimmering sparkling twinkling glittering gleaming glistening shining reflecting refracting diffracting bending curving warping distorting twisting deforming misshaping malforming abnormal unusual strange peculiar odd bizarre eccentric quirky unconventional nonconformist rebellious defiant resistant opposing contradictory conflicting paradoxical ironic sarcastic cynical skeptical doubting questioning probing investigating exploring searching seeking hunting tracking tracing following pursuing chasing catching capturing trapping snaring netting fishing harvesting collecting gathering accumulating piling stacking layering building constructing erecting raising lifting hoisting elevating uplifting ascending climbing scaling mounting rising growing expanding extending stretching spreading covering coating wrapping enclosing containing holding carrying transporting delivering transferring transmitting communicating conveying expressing articulating stating declaring announcing proclaiming broadcasting advertising marketing promoting selling trading bartering exchanging swapping switching alternating varying diversifying multiplying increasing enhancing enriching intensifying strengthening reinforcing consolidating stabilizing balancing equalizing leveling normalizing standardizing regulating governing ruling leading guiding directing controlling commanding ordering instructing teaching educating informing updating notifying alerting warning cautioning advising counseling consulting recommending suggesting proposing offering providing supplying furnishing equipping arming defending protecting shielding guarding watching monitoring observing studying researching analyzing diagnosing treating curing healing restoring repairing fixing correcting amending revising updating refreshing renewing reviving awakening arousing stimulating exciting thrilling delighting pleasing satisfying contenting fulfilling gratifying compensating reimbursing repaying returning reciprocating acknowledging thanking complimenting congratulating applauding cheering clapping saluting toasting honoring venerating revering worshipping adoring loving caring nurturing nourishing feeding watering clothing sheltering housing accommodating hosting entertaining amusing diverting relaxing calming comforting reassuring easing relieving alleviating mitigating minimizing reducing lessening diminishing decreasing lowering weakening softening muting toning down quieting silencing hushing shushing whispering murmuring muttering grumbling groaning moaning sighing breat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值