Hello friends,
I want to add a custom button on my searching string like iPhone text.
Is there any way to develop this functionality or any idea?
Here is my code.
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"Label Navigation Demo";
[self dynamiclabel];
}
-(void)dynamiclabel
{
dlabel = [[DynamicLabel alloc] initWithFrame:CGRectMake(30, 50, 300, 20)];
NSString *labelText = @"Choose a topic from the left to find answers for your questions about iPhone For the latest downloads, manuals, and other resources for iPhone choose an option below.";
NSLog(@"Label Text:--->%@",labelText);
[dlabel getSize:labelText FontName:LABELS_FONT_NAME_BOLD FontSize:12.5f label:dlabel];
dlabel.textColor = FONT_GREEN_COLOR;
dlabel.backgroundColor = [UIColor clearColor];
NSLog(@"Dynamic Label Height:--->%f",dlabel.frame.size.height);
//[self findAllLocationsOfString:@"iPhone" sourceString:labelText];
[self.view addSubview:dlabel];
//Search String in Label Text
//NSString *str = @"Choose a topic from the left to find answers for your questions about iPhone For the latest downloads, manuals, and other resources for iPhone choose an option below.";
//NSString *str = [NSString stringWithFormat:@"%@",labelText];
NSInteger count = 0;
NSArray *arr = [labelText componentsSeparatedByString:@" "];
for(int i=0;i<[arr count];i++)
{
if([[arr objectAtIndex:i] isEqualToString:@"iPhone"])
{
NSLog(@"%@ %d",[arr objectAtIndex:i],i);
CGRect buttonFrame = CGRectMake(i,
dlabel.frame.size.height + i,
dlabel.frame.size.height + i,
i);
//CGRect buttonFrame = dlabel.frame;
//buttonFrame.size.height = dlabel.frame.size.height-i;
//dlabel.frame = buttonFrame;
NSLog(@"Button Frame:--->%@",NSStringFromCGRect(buttonFrame));
[self buttonWithTitle:@"Hello" target:self frame:buttonFrame];
}
count++;
NSLog(@"Count:-->%d",count);
}
}
- (UIButton *)buttonWithTitle:(NSString *)title target:(id)target frame:(CGRect)frame {
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = frame;
NSLog(@"Button Frame in Function:--->%@",NSStringFromCGRect(button.frame));
[button setTitle:title forState:UIControlStateNormal & UIControlStateHighlighted & UIControlStateSelected];
[button addTarget:target action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[button setBackgroundColor:[UIColor clearColor]]; // in case the parent view draws with a custom color or gradient, use a transparent color
[self.view addSubview:button];
return button;
}
Thanks in advance.
1
A
回答
1
如果您想在標籤中的某些自定義文本上創建「鏈接」,而不是像@Fabian Kreiser建議的那樣使用WebView,那麼您應該使用我的OHAttributedLabel類(您可以找到它on GitHub here或在Stackoverflow上搜索術語,它也被其他帖子所提及),它能夠顯示NSAttributedString並向其添加超鏈接。
請參閱我的github存儲庫上提供的示例代碼:您可以使用我的addCustomLink:inRange:
方法將一個鏈接(帶有自定義URL)添加到一定範圍的文本中(您可以通過迭代每次出現的單詞「 iPhone「很容易在你的文本中)。然後在OHAttributedLabel上的委託方法中,您可以捕獲何時點擊該鏈接並根據需要採取相應措施。
0
我是正確的假設,要換上標籤頂部的按鈕,以便用戶能夠挖掘單詞「iPhone」? 如果是這樣,您應該考慮使用Web視圖,因爲計算確切的位置相當複雜。即使確定單詞「iPhone」的水平位置是可能的也是可靠的,但如果您的標籤使用多行,則變得非常困難。
相關問題
- 1. 添加自定義按鈕
- 2. +++字符添加到搜索字符串
- 3. Google自定義搜索 - 在查詢字符串上搜索
- 4. iPhone - 搜索欄上的自定義按鈕?
- 5. 添加自定義屬性字符串
- 6. 帶有自定義搜索框和按鈕的Google自定義搜索?
- 7. iPhone自定義UINavigationBar按鈕
- 8. 添加自定義按鈕的UITabBarController(中間添加按鈕)
- 9. 防止自動搜索/添加搜索按鈕List.js
- 10. CKAN按自定義字段搜索
- 11. 添加「%」字符串爲SQL搜索
- 12. 將自定義按鈕添加到iphone應用程序
- 13. Android搜索按鈕添加字符到edittextbox
- 14. 將自定義按鈕添加到SlickGrid?
- 15. Radgrid CommandItemSettings添加自定義按鈕
- 16. 添加按鈕自定義導航欄
- 17. 向按鈕添加自定義功能
- 18. jQuery datepicker添加自定義按鈕
- 19. MPMoviePlayerController添加自定義播放按鈕
- 20. iOS QuickLook添加自定義按鈕
- 21. 使用AsyncDisplayKit添加自定義按鈕
- 22. 添加自定義可點擊按鈕
- 23. OpenLayers添加自定義按鈕
- 24. 在acumatica中添加自定義按鈕
- 25. 將自定義按鈕添加到Galleria
- 26. 按字符搜索字符串
- 27. 自定義AlertDialog.Builder添加自定義按鈕事件點擊
- 28. 在自定義模塊magento中添加自定義按鈕
- 29. 添加自定義文章類型自定義字段到WordPress搜索
- 30. 搜索特定字符串
請問您是否更具體,因爲我無法理解您的問題。你想在哪裏添加這個自定義按鈕?代碼段中沒有提供與按鈕相關的代碼,我們應該如何使用它? –
我想要準確地添加自定義按鈕,無論我的iPhone文本顯示如此任何想法? –