iOS開發百問(11)

131、如何限制ScrollView在某個方向上不可滾動?例如,要限制x方向上不可滾動,可以實現UIScrollViewDelegate協議方法:func scrollViewDidScroll(scrollView: UIScrollView) {ifabs(scrollView.contentOffset.x) > 0 {scrollView.contentOffset= CGPointMake(0, scrollView.contentOffset.y)}}132、如何在Swift

iOS 開發百問(10)

121、如何將字典/數群組轉換為字串?NSString* id2json(id dicOrArr){NSError *error;NSData *jsonData =[NSJSONSerializationdataWithJSONObject:dicOrArroptions:NSJSONWritingPrettyPrinted // Pass 0 if you don't care about thereadability of the generated

iOS 開發百問(9)

111、為什麼在 IB 中設定 layer.borderColor 無用?我在 IB 中通過設定 UIView 的Runtime 屬性,以獲得一個圓角帶紅色邊框的矩形效果,如所示:但是,borderColor 屬性似乎是無效的,邊框無法顯示。layer.borderColor 是一個 CGColorRef 屬性,而 Runtime 屬性的顏色面板中得到的只能是 UIColor 屬性,因此你無法在 IB 中設定 borderColor,而只能通過代碼設定。112、在 Swift 中還可以使用

php中preg_replace正則替換用法分析【一次替換多個值】

本文執行個體講述了php中preg_replace正則替換用法。分享給大家供大家參考,具體如下:1.php 的 preg_replace 與 str_replace 都是預設 /g 的,全部替換2.如果需要使用Regex 需要使用preg_replace<?php$a = "abc defabcd ef";$b= preg_replace("/\t|a/","",$a);echo($b);/*輸出:bc defbcd ef*/?&

iOS 開發百問(9)

101、編譯錯誤:ld: library notfound for -lPods當項目中使用了 cocoaPods 時,經常出現此錯誤(通常是 release 的時候)。這是由於 pod install 後,cocoaPods 會建立一個新的 workspace。你必須關閉項目並重新開啟。問題即可解決。102、為什麼 iOS 的時間總是比真即時間慢8小時 例如,一個北京時間"2014-4-4 22:00"(字串),需要轉換成 NSDate。字串轉換成 NSDate

iOS 開發百問(8)

90、找不到 Profile 錯誤“CodeSign error: no provisioning profile at path '/Users/yourname/Library/MobileDevice/ProvisioningProfiles/F87A055A-EC0D-4F19-A015-57AB09DEBECB.mobileprovision'”在 ProjectNavigator 中選擇你的項目,使用 View ->Version Editor ->

iOS 開發百問(7)

71、如何讓UIWebView的大小符合HTML的內容?在iOS5中,這很簡單,設定webview的委託,然後在委託中實現didFinishLoad:方法:-(void)webViewDidFinishLoad:(UIWebView*)webView{CGSizesize=webView.scrollView.contentSize;//iOS5+webView.bounds=CGRectMake(0,0,size.width,size.height);}72、視窗中有多個Responder,如

iOS 開發百問(6)

61、警告“addexplicit braces to avoid dangling else”所謂“危險的else”是類似這樣的代碼:if(a== 10)printf("TEN");elseprintf("NOT TEN");a = 100;編譯器認為你的else 子句導致語義不清,你到底是什麼意思?是無論 a 是否等於10 , if 執行完之後都要將 a 賦值為100,還是只想在 else 子句(即 a 不等於10 的時候)中將 a 賦值為

php preg_replace替換執行個體講解

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )是執行一個Regex的搜尋和替換的用函數,平時我們用它時多是一次替換結束,今天又看php手冊發現了一個較為難理解(自認為)的例子分享給大家。<?php $subject = array('1', 'a', '2',

iOS開發百問(4)

32、UIImage+Scale縮放圖片UIImage可以載入圖片,但是我們想要得到一張縮小或放大的圖片,利用UIImage不能做到,下面我們添加一個UIImage的分類,用來實現UIImage中圖片的放大和縮小。首先,建立一個UIImage+Scale類。然後,實現該類的方法:#import <UIKit/UIKit.h>@interface UIImage (scale)-(UIImage*)scaleToSize:(CGSize)size;@end#import

iOS 開發百問(3)

22、解決 messagesent to deallocated instance 0x52cc690 錯誤當試圖對某個對象進行賦值操作的時候出現這個錯誤,如:tfContent.text=bodyText;此時,你可以開啟NSZombieEnable選項,則console會有如下輸出:***-[CFString _isNaturallyRTL]: message sent to deallocated instance 0x52cc690

iOS 開發百問(2)

11、無法調試裝置“Error launching remote program: failed to get the task forprocess 6405.”ad-hoc Profile不支援調試。改為development profile。12、OTA無法下載,提示“無法下載應用程式”.plist檔案中的 bundle-identifier寫錯了(或者包含中文字元),比如:<key>bundle-identifier</key><string>com.

iOS 開發百問(1)

1、設定 ImagePicker 的大小ImagePicker 在 Popover Controller 總是以預設大小顯示,設定 popoverContentSize 屬性似乎無用。解決辦法是將ImagePicker “包含”到一個定製的 ViewController 中,然後再 presentPopover 這個 ViewController :UIViewController *containerController = [[UIViewController alloc]

Android UI控制項系列:TableLayout(表格版面配置)

TableLayout是一個以行、列顯示視圖View的視圖組1、開始一個新的工程,名字叫做HelloTableLayout2、開啟res/layout/main.xml檔案並且插入如下內容<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android UI控制項系列:GridView(網格布局)

GridView按照行列的方式來顯示內容,一般適合顯示表徵圖、圖片等內容,主要用於設定Adapter在這裡主要是基礎BaseAdapter類,重寫其中的方法,主要是重寫getView方法設定圖片的顯示格式執行個體代碼如下GridViewTest.java/** @author hualang*/package org.hualang.grid;import android.app.Activity;import android.content.Context;import android.os.

Android UI控制項系列:Gallery(畫廊視圖)

Gallery能夠水平顯示其內容,一般用來瀏覽圖片,被選中的選項位於中間,並且可以相應事件顯示資訊。下面結合ImageSwitcher組件來實現一個通過縮圖來瀏覽圖片的程式,具體步驟如下第一步:建立一個Andorid工程”GalleryTest”,該工程的入口是Activity類GalleryTest繼承Activity並實現OnItemSelectedListener和ViewFactory介面,來實現圖片和視圖的建立package org.hualang.Gallery;import

Android UI控制項系列:TabWidget(切換卡)

Tab選項卡類似與電話本的介面,通過多個標籤切換不同的內容,要實現這個效果,首先要知道TabHost,它是一個用來存放多個Tab標籤的容器,每一個Tab都可以對應自己的布局,比如,電話本中的Tab布局就是一個線性布局要使用TabHost,首先要通過getTabHost方法擷取TabHost的對象,然後通過addTab方法來向TabHost中添加Tab,當然每個Tab在切換時都會產生一個事件,要捕捉這個事件,需要設定TabActivity的事件監聽setOnTabChangedListener下面

Android UI控制項系列:AutoCompleteTextView(自動提示)

AutoCompleteTextView的功能類似於百度或者Google在搜尋欄輸入資訊的時候,彈出的與輸入資訊接近的提示資訊。當然這裡要要用到一些適配器在Android中提供了兩智能輸入框,它們是MultiAutoCompleteTextView、AutoCompleteTextView。它們的功能大致一樣,它和AutoCompleteTextView的區別就是MultiAutoCompleteTextView可以在輸入框中一直增加新的選取值。編寫方式也有所不同,在進行setAdapter之後

Android UI控制項系列:Toast(提示)

Toast用於向使用者顯示一些協助/提示。下面我做了5中效果,來說明Toast的強大,定義一個屬於你自己的Toast。注意:LENGTH_LONG—長時間顯示視圖或文本提示LENGTH_SHORT—短時間顯示視圖或文本提示setGravity(int gravity,int xOffset,int yOffset)—設定提示應該在螢幕上的顯示的位置setDuration(int

Android UI控制項系列:Button(按鈕)

Button,就是按鈕,是android中應用最多的組件之一,Button有兩種用法,一種是XML中配置,另一種是在程式中直接使用在XML布局檔案裡,會遇到如下一些單位px:是螢幕的像素點in:英寸mm:毫米pt:磅,1/72

總頁數: 5203 1 .... 996 997 998 999 1000 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.